如何将数据库数据绑定到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;