应用动态ID

时间:2015-12-09 05:35:02

标签: asp.net

我尝试使用eval制作动态div 代码发生错误。 服务器标签格式不正确。 请帮忙。 我的代码是:

i have attach the code

2 个答案:

答案 0 :(得分:0)

试试这个;

HtmlGenericControl li = new HtmlGenericControl("li");

foreach (System.Data.DataRow item in ServiceDAO.editVersionDT.Rows)
                              {
                                  Button btn = new Button();
                                  btn.ID = "btn_" + item["answer_id"] + "";
                                  btn.Text = "Edit V" + item["version"] + "";
                                  li.Controls.Add(btn);
                              }

答案 1 :(得分:0)

您还需要将li添加到某些container。您正在创建li控件但不将其添加到任何位置。

foreach (System.Data.DataRow item in ServiceDAO.editVersionDT.Rows)
{
HtmlGenericControl li = new HtmlGenericControl("li");
Button btn = new Button();
btn.ID = "btn_" + item["answer_id"] + "";
btn.Text = "Edit V" + item["version"] + "";
HtmlGenericControl li = new HtmlGenericControl("li");
li.Controls.Add(btn);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter stWriter = new      System.IO.StringWriter(sb);
System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(stWriter);
li.RenderControl(htmlWriter);
Response.Write(sb.ToString());
}