【发布时间】:2013-09-01 21:00:28
【问题描述】:
我在 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 函数时 我看到一个错误:Uncaught Reference Error:PageMethods is not defined。
【问题讨论】:
-
你想研究 AJAX 先生
-
只要让它成为一个静态方法就可以了
标签: c# javascript asp.net .net scriptmanager