gpt4 book ai didi

asp.net - 我正在考虑将 ASP.Net Ajax ScriptManager Javascript 迁移到 JQuery,我需要注意什么?

转载 作者:行者123 更新时间:2023-12-01 08:28:47 26 4
gpt4 key购买 nike

我已经在一个网站上工作了一段时间,该网站大量使用 ASP.Net 3.5 并且它有许多 ajax 功能。我特别经常使用 ScriptManager 来注册 WebServices (.asmx)。我还在各处使用他们的 $get('idnamehere') 方法。我并没有真正使用任何 Ajax.Net 预构建工具(例如来自工具包的工具),一切都是自定义的。

我想转向 jQuery,因为它看起来更有用。我需要注意什么?这还明智吗?我应该从我的母版页中一起删除 ASP.Net ScriptManager 吗?

这是我的 JavaScript 当前 的示例:

function doSomethingAjaxy() {
var dropDownList = $get('dropDownListClientIDHere');
MyWebServiceIRegistered.CallSomething(dropDownList.value, onSuccess, onFail);
}
function onSuccess(result) {
alert('OMGWEE: ' + result);
}
function onFail(result) {
alert('OMGFAIL: ' + result._message);
}

假设上述情况,如果我迁移到 JQuery,需要更改哪些内容?

最佳答案

您可以使用 jQuery 的 $.ajax() 方法来调用 ASP.Net Web 服务,无需脚本管理器为您构建“调用者”。效率更高。正如 Chris 所说,encosia.com 有一些关于这个主题的优秀文章。 $get() 可以替换为 $('#idhere')[0] (返回对象),或者省略 [0] 以调用任何 jQuery 特定的方法。

您可能想查看的 Encosia.com 特定文章位于此处:

http://encosia.com/2009/07/21/simplify-calling-asp-net-ajax-services-from-jquery/

关于asp.net - 我正在考虑将 ASP.Net Ajax ScriptManager Javascript 迁移到 JQuery,我需要注意什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1359310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com