Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 回调函数,这是正确的方法_Asp.net_Callback - Fatal编程技术网

Asp.net 回调函数,这是正确的方法

Asp.net 回调函数,这是正确的方法,asp.net,callback,Asp.net,Callback,所以,我对Asp.NET2.0和Windows之类的东西非常熟悉。一位朋友给了我他的3.5本书(C#和VB Wrox中的Asp.NET3.5SP1)。我知道这不是最新的,但它是免费的 所以在第二章中,他们讨论了回叫而不是回叫。我使用Ajax更新面板来实现这一点 它们描述了创建两个JavaScript函数,调用包装器和结果函数,然后服务器端使用Page.RegisterClientScriptBlock动态创建调用方。该类实现调用RaiseCallBackEvent的ICallBackEventH

所以,我对Asp.NET2.0和Windows之类的东西非常熟悉。一位朋友给了我他的3.5本书(C#和VB Wrox中的Asp.NET3.5SP1)。我知道这不是最新的,但它是免费的

所以在第二章中,他们讨论了回叫而不是回叫。我使用Ajax更新面板来实现这一点

它们描述了创建两个JavaScript函数,调用包装器和结果函数,然后服务器端使用Page.RegisterClientScriptBlock动态创建调用方。该类实现调用RaiseCallBackEvent的ICallBackEventHandler

我的问题是:

  • 现在最好的方法是什么:上面描述的方法,Ajax更新面板,jQuery.Post,jQuery.Ajax
  • 每个选项将在哪些框架下工作
  • 在什么情况下,您可能会使用其中一种而不是另一种?比如参数/返回结果的大小或复杂性

谢谢你

我会一直使用
jQuery.post
jQuery.ajax
在ASP.NET WebForms中使用UpdatePanel


它胜过性能,因为您只需要请求所需的内容,并且没有viewstate开销。

也是免费的,最新的一条:我也正在处理这一问题。ThanksI不能编辑我自己的评论,但是MVC跟踪会覆盖回拨吗?我只是在第5节,我没有在第6节中看到它