我在 aspx 页面中有一个用于 HTML img 点击事件的 javascript 函数。还有一个服务器方法在其代码后面的页面中。现在我只想在用户单击 HTML img 时才从 javascript 函数中调用服务器方法而不使用任何参数。
方法背后的 C# 代码:
[WebMethod]
public void PopUpClick(object sender, EventArgs e)
{
//Something;
}
JavaScript方法:
$(document).ready(function () {
$('.clickme').click(function () {
PageMethods.PopUpClick();
});
});
我还添加到母版页中:<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" EnablePageMethods="true" />
它不工作。当我在 Chrome 上调试这个 Javascript 函数时,我看到一个错误:未捕获的引用错误:PageMethods 未定义。