小编use*_*114的帖子

如何从 javascript 函数调用方法后面的代码?

我有一个 javascript 函数,用于 aspx 页面中的 HTML img 点击事件。其代码隐藏页面中还有一个服务器方法。现在我想仅当用户单击 HTML img 时才从 javascript 函数调用服务器方法而不带任何参数。

C# 代码隐藏方法:

[WebMethod]
public void PopUpClick(object sender, EventArgs e)
{
    //Something;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript方法:

 $(document).ready(function () {

    $('.clickme').click(function () {
        PageMethods.PopUpClick();
    });

});
Run Code Online (Sandbox Code Playgroud)

我还添加到母版页中:<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" EnablePageMethods="true" />

它不起作用。当我在 Chrome 上调试此 Javascript 函数时,我看到一个错误:未捕获的引用错误:PageMethods 未定义。

.net javascript c# asp.net scriptmanager

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

标签 统计

.net ×1

asp.net ×1

c# ×1

javascript ×1

scriptmanager ×1