2

我是新手ASP.Net,这是我的第一个 ASP 项目。希望你不介意我的问题对某些人来说是如此简单。

我正在编写一个Student's Forum.

Comment.aspx中,我使用Repeater Control 获取所有评论(针对每个主题)并按时间顺序显示它们。

<asp: Repeater....
....//
</asp: Repeater...>

但似乎这件事并不像我想象的那样简单。我不仅要显示该主题中的所有评论,还要更新评论添加到数据库中的时间。

我可以成功地将 SQL DB 中的所有评论加载到转发器中,但是当数据库插入新行而不重新加载所有网页时,我不知道如何自动更新。

建议我使用AJAX,我试图找到电子书和一些文档谈论 AJAX 但我很难开始。我真的不知道如何在我的网页上应用 AJAX。

你能告诉我一些有用的文件或一些例子,或者一些建议吗?

4

3 回答 3

1

您可以点击此链接。通过这篇文章,您还将了解 AJAX

一段时间后刷新网格

Gmail 样式更新

希望这会对你有所帮助。如需进一步帮助,请更新。

于 2013-09-26T04:55:36.297 回答
1

您可以将转发器放在 UpdatePanel 下,而不是每隔几秒钟刷新一次。我将使用 PageMethod 或 jquery(如果允许)创建一个非常轻量级的 ajax 方法来检查计数是否更改,如果只有计数发生更改,我们可以触发 updatePanel 刷新。http://encosia.com/easily-refresh-an-updatepanel-using-javascript/第一次加载页面时,从数据库中获取记录数并放入隐藏字段。下次进行 ajax 调用以获取数据库中的行数并将其与隐藏字段中保存的值进行比较,如果更改则触发 updatepanel 更新。您可以在这两种方法中设置断点,然后查看更新面板刷新是否正在发生。在后面的代码中处理更新面板刷新和更新中继器。

于 2013-09-26T05:16:08.613 回答
0

我可以确定您是 Web 应用程序编程的新手,因此值得阅读一些主题来开始。对于 ajax,请通过此链接 - http://www.w3schools.com/ajax/default.asp

有一个非常好的 JavaScript 库非常有用 - “jQuery”

你可以通过这里 - http://www.w3schools.com/jquery/jquery_intro.asp

您也可以访问 jQuery 网站以了解有关它的更多信息以及如何将其包含在您的项目中。

于 2013-09-26T03:49:23.213 回答