建议用Repeater或DataList,但你也还可以用原来的那套法子,譬如<form runat="server">
<asp:Panel id="panel1" runat="server"/>
</form><script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
//...
SqlDataReader dr = myCommand.ExecuteReader();while (dr.Read())
{
Table tbl = new Table();
TableRow row = new TableRow();
TableCell cell = new TableCell();
cell.Controls.Add(new LiteralControl("data:" + dr["data"]));
row.Cells.Add(cell);
tbl.Rows.Add(row);
Panel1.Controls.Add(tbl);
}
//....
}
</script>
<asp:Panel id="panel1" runat="server"/>
</form><script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
//...
SqlDataReader dr = myCommand.ExecuteReader();while (dr.Read())
{
Table tbl = new Table();
TableRow row = new TableRow();
TableCell cell = new TableCell();
cell.Controls.Add(new LiteralControl("data:" + dr["data"]));
row.Cells.Add(cell);
tbl.Rows.Add(row);
Panel1.Controls.Add(tbl);
}
//....
}
</script>
不过想就用Repeater或是DataList的方法再请教一下:
举例来说,我有一个客户Recordset,然后对其中每个客户有一个订单Recordset,我现在要按照
<Customer1>
<Order1>
<Order2>
...
<Customer1 Summary>
<Customer2>
<Order3>
<Order4>
...
<Customer2 Summary>
.......
的模式显示。(以前是用XML/XSL实现的,非常方便,现在情况有了变化)
如果用Repeater,或是DataList不是存在Template的嵌套吗?Repeater或是其他组件有可能实现吗?
(由于初次接触.Net,又得真刀实枪的干活了,根本没时间系统的学习,所以问题很多,请大家给多一点耐心:))