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

如何将数据库数据绑定到li上。
如何将数据库的代码绑定到li上,不用控件,只用后台代码!!
 protected void Page_Load(object sender, EventArgs e)
  {
  yishilalaDBSQL db = new yishilalaDBSQL();
  DataTable dt = db.Select();
  string str = "";
  foreach(DataRow dr in dt.Rows)
  {
  str += "" + dr[1].ToString() + "<br>";
  }
  this.cebian6.InnerHtml = str;
  }
这段代码只能将数据绑到DIV上,如何将数据绑定到cebian6这个DIV的li上呢?求指教!!

------解决方案--------------------
方法一:cebian6这个DIV的li里面放一个Literal控件,这个Literal控件最后不会生成任何HTML代码,只会有你给它赋的值。
方法二:cebian6这个DIV的li服务器化,即aspx页面里,<li runat="server" id="test"></li>;CS页面里,test.InnterHtml=你的值。
方法三:用老的ASP方法,直接在aspx页面里赋值。
把 DataTable dt 写成公共变量,即public DataTable dt,声明此公共变量时,声明在Page_Load方法以外。在ASPX页面中写
<li>
<%foreach(DataRow dr in dt.Rows)
{
Response.Write(dr[1].ToString() + "<br>");
}
%>
</li>
------解决方案--------------------
string str = "<ul>";
foreach(DataRow dr in dt.Rows)
{
str += "<li>" + dr[1].ToString() + "</li>";
}
str+="</ul>";
this.cebian6.InnerHtml = str;