我尝试使用eval制作动态div 代码发生错误。 服务器标签格式不正确。 请帮忙。 我的代码是:
答案 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());
}