Asp.net 动态应用id

Asp.net 动态应用id,asp.net,Asp.net,我想用eval做一个动态div 代码出现错误。 服务器标记的格式不正确。 请帮帮忙。 我的代码是: 试试这个 HtmlGenericControl li = new HtmlGenericControl("li"); foreach (System.Data.DataRow item in ServiceDAO.editVersionDT.Rows) { Button

我想用eval做一个动态div 代码出现错误。 服务器标记的格式不正确。 请帮帮忙。 我的代码是:

试试这个

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);
                              }

您还需要将
li
添加到一些
容器中。您正在创建
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());
}

当ul与runat服务器的代码不起作用时,在ul内部使用。请用与此相关的完整代码更新您的问题,您可以将此代码放入代码隐藏文件中,它将正常工作。我已经更新了答案,请现在检查并在
foreach
循环中创建
HtmlGenericControl
。我必须在aspx页面上创建动态div。代码出现错误:服务器标记的格式不正确。我的代码:
    请帮助我尝试以下操作:
      。问题在于双引号。