制作评论页面

时间:2010-09-06 08:04:31

标签: asp.net

我想发表评论页面,但我不知道从哪里开始或如何做到这一点。我的网页成员必须对视频,文章等发表评论。所有人都对此表示感谢。

3 个答案:

答案 0 :(得分:2)

您需要仔细检查系统使用情况/要求。如果它只是一个内部网站,那么您对垃圾邮件等的担忧就不那么重要了。但是,如果它是面向公众的,那么用户是否需要注册才能发表评论等。垃圾邮件成为一个真正的问题。然后,您需要查看cross-site scripting attacks等。

从一开始就解决安全/垃圾邮件问题是一个非常好的主意。那么您需要考虑的其他问题是您的数据存储是什么,您将在哪里保存评论。虽然没有理由设计糟糕,但最终,甚至在上线之后,都会看看可以使用什么缓存来提高性能。从性能开始可能已经足够好了,但随着时间的推移,您可能需要对您的网站进行分析以查看任何慢点等。

答案 1 :(得分:1)

我在这里假设了一些SQL Server和ASP.Net的知识,所以请告诉我们所需的帮助级别。

在基本级别,您需要创建一个包含评论所需字段的表。

例如

  • commentId - 主键
  • memberId - 成员表的外键
  • postId - 您的帖子(或视频等)的外键
  • CREATION_DATE
  • MODIFIED_DATE
  • 评论 - 评论文本。

你的评论系统应该实现一个Captcha - 例如http://www.infragistics.com/dotnet/netadvantage/aspnetnewfeatures.aspx

如果您允许非会员发表评论,请添加电子邮件等字段。

然后,当您渲染帖子/视频页面时,您还会呈现与postId匹配的评论。会员名称将通过memberId从您的会员表中链接。

当然,您需要关注安全性,优化,缓存等。

答案 2 :(得分:0)

@Thrillercd,你的问题非常普遍。我建议你看看有关如何做到这一点的书籍/教程。您可以在www.asp.net上获得更多有用的资源。我认为有一个名为BlogEngine的开源应用程序可以帮助您,因为您的网站听起来像博客/社区网站(链接:http://www.microsoft.com/web/gallery/BlogEngine.NET.aspx)。下载,研究它,您将对如何建立您的网站有一些基本的了解:)