我是的新手ASP.Net
,这是我的第一个ASP项目。希望您不要介意我的问题对某些人来说是如此简单。
我正在编程一个Student's Forum
。
在中Comment.aspx
,我使用Repeater Control获取所有注释(针对每个主题),并按时间desc显示它们的顺序。
<asp: Repeater....
....//
</asp: Repeater...>
但是似乎这件事并不像我想象的那么简单。我不仅要显示此主题中的所有注释,还要在将注释添加到数据库时更新。
我可以将所有注释从SQL DB成功加载到转发器中,但是当数据库插入新行而不重新加载所有网页时,我不知道如何自动更新。
建议使用AJAX
,我试图找到电子书,并且一些文档谈论AJAX,但是对我来说很难上手。我真的不知道如何在我的网页上应用AJAX。
您能告诉我一些有用的文档或示例,还是一些建议吗?
您可以将转发器放在UpdatePanel下,而不是每隔几秒钟刷新一次。我将使用PageMethod或jquery(如果允许)制作一个非常轻巧的ajax方法,以检查计数是否已更改,如果仅更改计数,则可以触发updatePanel刷新。http://encosia.com/easily-refresh-an-updatepanel-using-javascript/首次加载页面时,请从数据库中获取记录数并将其放在隐藏字段中。下次进行ajax调用以获取数据库中的行数,并进行比较,将其值保存在隐藏字段中,如果更改,则触发updatepanel更新。您可以在这两种方法中都设置断点,并查看更新面板是否正在刷新。在后面的代码中,处理更新面板以刷新和更新转发器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句