使用脚本管理器从客户端调用服务器端方法





5.00/5 (1投票)
大家好。我将与大家分享一个概念,即使用脚本管理器从客户端调用服务器端方法。步骤 1:在页面上放置脚本管理器。
大家好。
我将与大家分享一个概念,即使用脚本管理器从客户端调用服务器端方法。
步骤 1:在 .ASPX 页面上放置脚本管理器。
步骤 2:在脚本管理器中设置 EnablePageMethods="True"。
步骤 3:在服务器端创建一个静态方法,该方法返回一些值。
步骤 4:将 WebMethod 特性添加到上述方法之上。
步骤 5:创建一个 JavaScript 函数,并使用 PageMethods 对象调用服务器端方法,并将回调方法作为参数设置。
步骤 6:创建回调方法,您可以在其中检索服务器端方法的返回值。
请参阅以下示例代码
页面上的脚本管理器。
<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
</asp:ScriptManager>
我的服务器端静态方法
[System.Web.Services.WebMethod]
public static int Sum(int value1, int value2)
{
return value1 + value2;
}
我的 JavaScript 函数,用于调用服务器端方法并从服务器端检索结果
<script language="javascript" type="text/javascript">
pageMethodConcept={
callServerSideMethod:function(){
PageMethods.Sum(3,4,pageMethodConcept.callback);
// 我传递 3 和 4 以获取总和并设置回调方法
},
callback:function(result){
alert(result);
}
}
window.onload=pageMethodConcept.callServerSideMethod;
</script>
皆大欢喜。:)