繁体   English   中英

Facebook 使用 ASP.Net 的墙功能

[英]Facebook Wall functionality using ASP.Net

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

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

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

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

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

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

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

仅在初始加载时填充 x 个项目,然后根据用户操作根据需要使用 jquery 提取数据。 you can serve this data via json, decode json on client side using jquery and perform a loop which converts this json into appropriate html and injects it into the correct html element

应该很简单;-)

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

此外,也请查看ListView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM