void CreateInputLine(PlaceHolder line) { line.Controls.Clear(); line.Controls.Add(new LiteralControl("<tr class='inputline'><td colspan='2'>")); PlaceHolder edit_holder = new PlaceHolder(); edit_holder.ID = "edit_holder"; line.Controls.Add(edit_holder); edit_holder.Controls.Add(new LiteralControl("<table class='edit'>")); // 存储库 edit_holder.Controls.Add(new LiteralControl("<tr><td class='left'>")); LiteralControl literal = new LiteralControl(); literal.Text = this.GetString("存储库"); // edit_holder.Controls.Add(literal); edit_holder.Controls.Add(new LiteralControl("</td><td>")); // DropDown DropDownList store_dbname = new DropDownList(); store_dbname.ID = "store_dbname"; // store_dbname.Width = new Unit("100%"); store_dbname.CssClass = "store_dbname"; edit_holder.Controls.Add(store_dbname); OpacApplication app = (OpacApplication)this.Page.Application["app"]; List <string> dbnames = app.GetOrderRecommendStoreDbNames(); store_dbname.Items.Clear(); if (dbnames.Count > 0) { for (int i = 0; i < dbnames.Count; i++) { store_dbname.Items.Add(dbnames[i]); } } else { // 还没有定义 读者新书目 存储库 LiteralControl comment = new LiteralControl(); comment.ID = "comment"; comment.Text = "<span class='comment'>还没有定义任何角色名为 'orderRecommendStore' 的读者创建新书目存储库...</span>"; edit_holder.Controls.Add(comment); } edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // 题名 edit_holder.Controls.Add(new LiteralControl("<tr><td class='left'>")); literal = new LiteralControl(); literal.Text = this.GetString("题名"); // edit_holder.Controls.Add(literal); edit_holder.Controls.Add(new LiteralControl("</td><td>")); TextBox edit_biblio_title = new TextBox(); edit_biblio_title.Text = ""; edit_biblio_title.ID = "edit_biblio_title"; edit_biblio_title.CssClass = "biblio_title"; edit_holder.Controls.Add(edit_biblio_title); edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // 责任者 edit_holder.Controls.Add(new LiteralControl("<tr><td class='left'>")); literal = new LiteralControl(); literal.Text = this.GetString("责任者"); // edit_holder.Controls.Add(literal); edit_holder.Controls.Add(new LiteralControl("</td><td>")); TextBox edit_biblio_author = new TextBox(); edit_biblio_author.Text = ""; edit_biblio_author.ID = "edit_biblio_author"; edit_biblio_author.CssClass = "biblio_author"; edit_holder.Controls.Add(edit_biblio_author); edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // 出版者 edit_holder.Controls.Add(new LiteralControl("<tr><td class='left'>")); literal = new LiteralControl(); literal.Text = this.GetString("出版者"); // edit_holder.Controls.Add(literal); edit_holder.Controls.Add(new LiteralControl("</td><td>")); TextBox edit_biblio_publisher = new TextBox(); edit_biblio_publisher.Text = ""; edit_biblio_publisher.ID = "edit_biblio_publisher"; edit_biblio_publisher.CssClass = "biblio_publisher"; edit_holder.Controls.Add(edit_biblio_publisher); edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // ISBN/ISSN edit_holder.Controls.Add(new LiteralControl("<tr><td class='left'>")); literal = new LiteralControl(); literal.Text = this.GetString("ISBN/ISSN"); // edit_holder.Controls.Add(literal); edit_holder.Controls.Add(new LiteralControl("</td><td>")); TextBox edit_biblio_isbn = new TextBox(); edit_biblio_isbn.Text = ""; edit_biblio_isbn.ID = "edit_biblio_isbn"; edit_biblio_isbn.CssClass = "biblio_isbn"; edit_holder.Controls.Add(edit_biblio_isbn); edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // 价格 edit_holder.Controls.Add(new LiteralControl("<tr><td class='left'>")); literal = new LiteralControl(); literal.Text = this.GetString("价格"); // edit_holder.Controls.Add(literal); edit_holder.Controls.Add(new LiteralControl("</td><td>")); TextBox edit_biblio_price = new TextBox(); edit_biblio_price.Text = ""; edit_biblio_price.ID = "edit_biblio_price"; edit_biblio_price.CssClass = "biblio_price"; edit_holder.Controls.Add(edit_biblio_price); edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // 摘要 edit_holder.Controls.Add(new LiteralControl("<tr><td class='left'>")); literal = new LiteralControl(); literal.Text = this.GetString("摘要"); // edit_holder.Controls.Add(literal); edit_holder.Controls.Add(new LiteralControl("</td><td>")); TextBox edit_biblio_summary = new TextBox(); edit_biblio_summary.Text = ""; edit_biblio_summary.ID = "edit_biblio_summary"; edit_biblio_summary.CssClass = "biblio_summary"; edit_biblio_summary.TextMode = TextBoxMode.MultiLine; edit_holder.Controls.Add(edit_biblio_summary); edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // 提示文字 edit_holder.Controls.Add(new LiteralControl("<tr><td class='description' colspan='2'>")); LiteralControl description = new LiteralControl(); description.ID = "edit_description"; description.Text = this.GetString("还可详细阐述您的推荐意见如下(可选)") + ":"; edit_holder.Controls.Add(description); edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // CommentControl edit_holder.Controls.Add(new LiteralControl("<tr><td class='comment' colspan='2'>")); CommentControl commentcontrol = new CommentControl(); commentcontrol.ID = "commentcontrol"; edit_holder.Controls.Add(commentcontrol); commentcontrol.EditAction = "new"; commentcontrol.ButtonSubmit.Visible = false; commentcontrol.ButtonCancel.Visible = false; commentcontrol.EditType = "订购征询"; commentcontrol.OrderSuggestionHolder.Visible = false; commentcontrol.EditDescription.Visible = false; edit_holder.Controls.Add(new LiteralControl("</td></tr>")); // 提交 edit_holder.Controls.Add(new LiteralControl("<tr><td colspan='2'>")); Button submit_button = new Button(); submit_button.ID = "submit_button"; submit_button.Text = this.GetString("提交"); submit_button.Click += new EventHandler(submit_button_Click); edit_holder.Controls.Add(submit_button); edit_holder.Controls.Add(new LiteralControl("</td></tr></table>")); line.Controls.Add(new LiteralControl("</td></tr>")); }