小编Nah*_*uel的帖子

PageMethods未定义

我有一个带有MasterPage的页面,在母版页中,我有这个:

 <ajaxToolkit:ToolkitScriptManager ID="scriptManager" 
                                   runat="server" 
                                   AsyncPostBackTimeout="99999999"
                                   EnablePageMethods="true" />
Run Code Online (Sandbox Code Playgroud)

我在后面的代码中有这个方法:

[WebMethod]
public void SavePreference(string graphVersion)
{
    //some code here
}
Run Code Online (Sandbox Code Playgroud)

然后我有这个javascript函数:

 function lnkLearnHardWayclick(){ 
    if( $("#chkDontShowAgain").attr("checked") == "checked")
    {
        PageMethods.SavePreference('new');
    }
    $("#info").hide();
    $("#hardWay").show();
}
Run Code Online (Sandbox Code Playgroud)

但是,当我点击链接以使一切正常时,我收到此错误:

未捕获的ReferenceError:未定义PageMethods

javascript asp.net ajax pagemethods

3
推荐指数
1
解决办法
8318
查看次数

标签 统计

ajax ×1

asp.net ×1

javascript ×1

pagemethods ×1