我想在我的社交网站上创建类似于 facebook 墙的东西。我想将帖子存储在 sql 数据库中,这应该很简单。我正在寻找的是显示帖子的好方法?我想我什至不知道从哪里开始,因为我只能想到使用循环来显示asp:textboxes
. 这显然是不正确的。
我希望页面上显示多个帖子,其中应包括:
- 发帖的用户,
- 发布的文字,
- 发布日期,
- 如果我想发疯……删除/编辑帖子的方法。
我真的不知道如何实现这个概念,所以任何想法都会有很大帮助。
我想在我的社交网站上创建类似于 facebook 墙的东西。我想将帖子存储在 sql 数据库中,这应该很简单。我正在寻找的是显示帖子的好方法?我想我什至不知道从哪里开始,因为我只能想到使用循环来显示asp:textboxes
. 这显然是不正确的。
我希望页面上显示多个帖子,其中应包括:
我真的不知道如何实现这个概念,所以任何想法都会有很大帮助。
要开始使用,请查看asp.net上关于Repeater 控件的这篇文章,或者这篇很棒的文章。
Repeater 控件让您可以将数据绑定到对象列表,然后为该对象的显示方式定义一个模板。然后,ASP.NET 将根据需要处理多次显示它。您可以编写用于处理删除和编辑的代码隐藏,就好像页面上只有一个实例一样。
继续使用 jquery,使用大量的 ajax。对于标记,使用带有所有干净 html 标记的中继器控件(而不是服务器端控件,这会生成大量不必要的标记,从而快速产生性能问题)
仅在初始加载时填充 x 个项目,然后根据用户操作根据需要使用 jquery 提取数据。您可以通过 json 提供此数据,使用 jquery 在客户端解码 json 并执行一个循环,将此 json 转换为适当的 html 并将其注入正确的 html 元素
应该很简单;-)