先看代码:DataSet ds = null;
ds=SQLHelper.Query("select * from user");
DataList dlList = new DataList();
dlList.DataSource = ds;
dlList.DataBind();这样我绑定dlList的数据.
现在问题是:
除了this.form1.Controls.Add(dlList);这种用页面控件展示外,还有没有其它办法让dlList的数据显示出来?谢谢!
ds=SQLHelper.Query("select * from user");
DataList dlList = new DataList();
dlList.DataSource = ds;
dlList.DataBind();这样我绑定dlList的数据.
现在问题是:
除了this.form1.Controls.Add(dlList);这种用页面控件展示外,还有没有其它办法让dlList的数据显示出来?谢谢!
div1.Controls.Add(dlList);
DataSet ds = null;
ds=SQLHelper.Query("select * from user");
DataList dlList = new DataList();
dlList.ItemTemplate = Page.LoadTemplate("ItemTemplate.ascx");
dlList.DataSource = ds;
dlList.DataBind();可能大家不好理解.这样说吧.
dlList绑定数据了.数据的格式如这样的
<table id="ctl00_ContentPlaceHolder1_ctl02" cellspacing="0" border="0" style="border-collapse:collapse;">
<tr>
<td>
1</td><td>
2</td><td>
3</td><td>
4</td><td>
5</td><td>
6</td>
</tr>
</table>现在我 就是想要上面的这些得到的html代码.我如何才能得到?谢谢!
<tr>
<td>
第一种方法 <%#Eval("数据库字段")%>
</td><td>
第二种方法<%=Dt.Rows[0]["字段"].ToString() %></td><td>
第三种方法
<% for(...)%>
这样拼table</td><td>
4</td><td>
5</td><td>
6</td>
</tr>
</table>
-------
这是一个在后台循环放进table中的做法
----for (int i = 1; i < tb.Rows.Count; i++)
{
HtmlTableRow tblrow1 = tb.Rows[i];
HtmlTableCell tblcell1a = tb.Rows[i].Cells[2];
HtmlTableCell tblcell1b = tb.Rows[i].Cells[3];
HtmlTableCell tblcell1v = tb.Rows[i].Cells[4];
HtmlTableCell tblcell1l = tb.Rows[i].Cells[5];
tblcell1a.InnerText = StringHelp.ChangeValue(Convert.ToDecimal(dsa.Tables[0].Rows[0][tb.Rows[i].Cells[1].ID]), false);
tblcell1b.InnerText = StringHelp.ChangeValue(Convert.ToDecimal(dsb.Tables[0].Rows[0][tb.Rows[i].Cells[1].ID]), false);
tblcell1v.InnerText = StringHelp.ChangeValue(Convert.ToDecimal(tblcell1b.InnerText) - ConvertDecimal(tblcell1a.InnerText), false);
try
{
tblcell1l.InnerText = StringHelp.ChangeValue((ConvertDecimal(tblcell1v.InnerText) / ConvertDecimal(tblcell1a.InnerText))*100, true)+"%";
}
catch
{
tblcell1l.InnerText = "0.00%";
}
}