日期:2014-05-17  浏览次数:20467 次

C#动态添加<ul><li>

C# code


protected void Page_Load(object sender, EventArgs e)
{
   add();//页面会成功显示li
}
protected void btnSelect_Click(object sender, EventArgs e)
{
   add();//跟代码, li.InnerHtml中有值,但是页面不显示,这个是什么原因???
}
private void add()
{
   for (int i = 0; i < dt.Rows.Count; i++)
  {
     li.InnerHtml += "<li>时间</li>";
     li.InnerHtml += "<li>地点</li>";
   }
}
ul.Controls.Add(li);





------解决方案--------------------
为什么不用js添加呢?
------解决方案--------------------
页面的代码贴出来看看
------解决方案--------------------
为什么不用Repeater控件呢
------解决方案--------------------
private void add()
{
li.InnerHtml +="<ul>"
for (int i = 0; i < dt.Rows.Count; i++)
{
li.InnerHtml += "<li>时间</li>";
li.InnerHtml += "<li>地点</li>";
}
li.InnerHtml +="</ul>"

}


或者像上楼说的用Repeater控件都是比较直接的。。