没有回发的事件

时间:2011-09-05 17:38:05

标签: c# javascript jquery asp.net ajax

在聊天脚本中,新行添加而不重新加载页面。用户的可用性状态更改,无回发。即使在Facebook中,新评论也会在不重新加载页面的情如何使用C#在ASP.NET中触发事件,以便在重新加载页面时发生事件。

我相信它不可能使用C#。在AJAX或jQuery或其他方面是否有任何特殊的库?

2 个答案:

答案 0 :(得分:2)

在编写JavaScript时,使用浏览器提供的原生XML组件完成了这项工作。这些用于调用服务器端页面或服务以加载HTML(或XML)异步块,然后将其写入文档。这基本上就是AJAX。

JQuery是一个库,旨在使编写跨浏览器兼容的脚本更容易,并提供内置功能,帮助您为这些AJAX调用,而无需自己执行低级别的操作。

ASP.NET提供了一系列用于创建支持AJAX的站点的工具,最近的版本现在将jQuery用于客户端部分,而无需进行大量的连接。这些工具一起使得暴露和调用ASP.NET服务变得非常容易。最简单的形式可能是UpdatePanel。如果您之前从未创建过支持AJAX的网站,那么这是一个很好的起点。

另请查看AJAX Toolkit

答案 1 :(得分:0)

jQuery本身允许您发送GET和POST Ajax请求并使用HTML元素进行操作

$.post(...

$.get(...