0

所以,我对 Asp.net 2.0 和 Windows 的东西非常了解。一位朋友给了我他的 3.5 书籍(C# 和 VB Wrox 中的 Asp.net 3.5 SP1)。我知道这不是最新的,但它是免费的。

所以在第 2 章中,他们谈论的是做回调而不是完整的回传。我使用 Ajax 更新面板来完成此操作。

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

我的问题是:

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

谢谢

4

1 回答 1

2

我总是会在 ASP.NET WebForms 中使用jQuery.postjQuery.ajax过度使用 UpdatePanel。

它赢得了性能,因为您只请求您需要的内容,并且没有视图状态开销。

于 2013-02-08T16:08:46.520 回答