3
我有一个网页一个母版,在母版页,我有这样的:PageMethods没有定义
<ajaxToolkit:ToolkitScriptManager ID="scriptManager"
runat="server"
AsyncPostBackTimeout="99999999"
EnablePageMethods="true" />
而且我在后面的代码中此方法:
[WebMethod]
public void SavePreference(string graphVersion)
{
//some code here
}
然后我有这样的javascript函数:
function lnkLearnHardWayclick(){
if($("#chkDontShowAgain").attr("checked") == "checked")
{
PageMethods.SavePreference('new');
}
$("#info").hide();
$("#hardWay").show();
}
但是,当我点击链接,使一切工作,我得到这个错误:
Uncaught ReferenceError: PageMethods is not defined
我不明白它...所以我必须把ToolScriptManager放在页面上我想要做PageMethods?因为Javascript中的所有代码和y后面的代码在example.aspx(for isntance)中都有。 – Nahuel
将您的pagemethod放入'.aspx.cs'文件中。 –
是的,我在这里......事实上,我的工作的一个partener做了另一个页面,工作......我不知道为什么它不工作给我 – Nahuel