一、下面的代码实现,每行显示三列
前台代码:
<table>
<tr>
<asp:repeater id="Repeater1" runat="server">
<ItemTemplate>
<td><%#DataBinder.Eval(Container.DataItem,"thing")%></td>
</ItemTemplate>
</asp:repeater>
</tr>
</table>
后台代码:
protected int i=1;
private void Page_Load(object sender, System.EventArgs e)
{
XmlSerializer ser = new XmlSerializer(typeof(DataSet));
DataSet ds = new DataSet("myDataSet");
DataTable t = new DataTable("table1");
DataColumn c = new DataColumn("thing");
t.Columns.Add(c);
ds.Tables.Add(t);
DataRow r;
for(int i = 0; i<10;i )
{
r = t.NewRow();
r[0] = i;
t.Rows.Add(r);
}
this.Repeater1 .DataSource =ds.Tables [0].DefaultView ;
this.Repeater1.DataBind ();
}
private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
if(i%3==0&&i>0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
}
i ;
}
作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/2505/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
c#.net中类的覆写(OverRide)
ASP.NET-多级下拉菜单的级连显示问题
类库DLL,方法属性说明提示制作方法
Asp.Net细节性问题技巧精萃
C#中ArrayList.CopyTo()运行错误的解决方法
ASP.NET字符串通用代码
VB.NET菜单设计初级入门
在ASP.NET Atlas中调用Web Service—处理错误
VB.NET中采用多线程填写treeview控件
如何在C#中读写INI文件
asp.net ajax 1.0,hello world程序
Ajax程序中,自己实现页面前进、后退、与标签功能(asp.net2.0)





