3

我想在我的社交网站上创建类似于 facebook 墙的东西。我想将帖子存储在 sql 数据库中,这应该很简单。我正在寻找的是显示帖子的好方法?我想我什至不知道从哪里开始,因为我只能想到使用循环来显示asp:textboxes. 这显然是不正确的。

我希望页面上显示多个帖子,其中应包括:

  • 发帖的用户,
  • 发布的文字,
  • 发布日期,
  • 如果我想发疯……删除/编辑帖子的方法。

我真的不知道如何实现这个概念,所以任何想法都会有很大帮助。

4

3 回答 3

2

要开始使用,请查看asp.net上关于Repeater 控件的这篇文章,或者这篇很棒的文章。

Repeater 控件让您可以将数据绑定到对象列表,然后为该对象的显示方式定义一个模板。然后,ASP.NET 将根据需要处理多次显示它。您可以编写用于处理删除和编辑的代码隐藏,就好像页面上只有一个实例一样。

于 2009-03-31T15:00:55.870 回答
1

继续使用 jquery,使用大量的 ajax。对于标记,使用带有所有干净 html 标记的中继器控件(而不是服务器端控件,这会生成大量不必要的标记,从而快速产生性能问题)

仅在初始加载时填充 x 个项目,然后根据用户操作根据需要使用 jquery 提取数据。您可以通过 json 提供此数据,使用 jquery 在客户端解码 json 并执行一个循环,将此 json 转换为适当的 html 并将其注入正确的 html 元素

应该很简单;-)

于 2009-03-31T15:00:44.277 回答
0

ASP.NET 为您提供了很多方法来做到这一点。A Repeater, DataGrid ,GridView是第一个想到的。如果您更愿意使用 ASP.NET MVC,那么总是有很好的旧foreach循环。

此外,也请查看ListView

于 2009-03-31T14:59:05.437 回答