日期:2014-05-17  浏览次数:20450 次

ASP.NET: 分页显示数据只能拼接HTML标记么?
ASP.NET: 分页显示数据只能拼接HTML标记么?

我是用的VS2008+C#

我上网看了些例子,发现是用C#代码把<td><tr>以及从SQL Server数据库取回的变量拼起来的

想做个像CSDN的帖子浏览页面这样的用表格整齐显示数据的、且一人一个表的页面,也是分页显示的
在VS2008能不能画出这样的一个表,就让这表循环出现在页面上,能不能不拼代码,太不直观了
有什么好法子?
我刚学

------解决方案--------------------
不拼接,那就gridview,reapter,
只是有的人不喜欢

另外还有一个服务器端的table,不好用
------解决方案--------------------

可以用repeater+aspnetpager。。。进行分页绑定

就是要拼接也不要在.cs文件里拼接。。。JSON格式的数据在JS里去完成。。。
------解决方案--------------------
探讨

Gridview 和 aspnetpager能做出像这个页面的效果似的么?还是说样式很板很有限?
再说像这个页面,每一条帖子也不是一个简单的gridview能表示的啊,比如:每条的最左是个大格,内有头像、网名和其它信息,向右横跨三行,从上到下分别是“回复于”时间、帖子内容和最下面的引用之类的超链接

难道网页开发工具到今天技术众多的局面下,这个东西还不能直观实现么?
比如我就用Dream……

------解决方案--------------------
gridview完全可以做出这种效果,但是它强加了很多你可能不需要的东西,要想去掉很麻烦。
用ListView就更方便,可以实现任何拼接HTML所能达到的效果。
------解决方案--------------------
我一般是使用 repeater 很简洁方便。