写个辅助类 拼接HTML吧
代替不了,就好像你想用电脑,又没有电.
如果不用GridView编辑等高级功能,可以用repeater.
确实不用编辑等类似的高级功能,但是我发现repeater依然会产生大量的viewstate代码(比如每页显示50-100记录,10个字段左右)。
@无尽思绪:
那些viewstate应该不是repeater生成的吧,repeater生成的代码很干净的.
直接用table,不用服务器控件就可以了
是可以直接用table, 那么在aspx里面用foreach循环数据输出吗?
@无尽思绪: 方法一:在前台用foreach,方法二:在后台拼接HTML代码
@artwl: 两种方法本质一样,呵
@无尽思绪: 嗯,是的
如果你只用Repeater,那可以把runat=server的form去掉,这样就不会有ViewState,前提是页面中没有其他server端的表单元素~
如果去掉runat=server repeater可以用吗? 没试过,不过估计在*.aspx.cs文件里面无法使用repeater。
@无尽思绪: 我是说去掉form的runat=server而不是Repater的,Repeater,Literal这些控制不放在runat=server的form里面是可以用的。比如下面的代码,你可以试试:
<body>
<asp:Repeater runat="server" Id=...>......</asp:Repeater>
</body>