javascript - 在javascript中调用c#函数

标签 javascript asp.net

我一直在尝试以这种方式在 javascript 中调用 c# 函数:

function x() {
    PageMethods.F1(onSucess, onError);

    function onSucess(result) {
       alert('Success');
    }
    function onError(result) {
       alert('Something wrong.');
    }
}
[WebMethod]
public static boolean F1()
{
    return true;
}

<asp:Button ID="Button1" runat="server"  OnClientClick="x(); return false"    Text="Button"  />

但是我没有得到任何结果,我的意思是两个警告消息都没有弹出。到底哪里出了问题?

最佳答案

ScriptManager 上将 EnablePageMethods 设置为 true

<asp:ScriptManager EnablePageMethods="True" />

关于javascript - 在javascript中调用c#函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18036973/

相关文章:

c# - WCF 公共(public) Web 服务的安全性

javascript - OpenLayers 3 Polymer 1.0 模块

javascript - 在 QuickBlox 中传递扩展数据和 session 请求时出现问题

javascript - 我想沿着特定路径制作对象的动画

php - 未定义索引 : command

c# - 动态加载用户控件

mysql - ASP.NET 5 MySql 支持

asp.net - CSS 定义需要将动态创建的缩略图图像置于包含方形框架中的中心

javascript - 如何获取 &lt;input type ="number"> 字段的原始值?

c# - 在尝试访问控制的 cs 页面中使用 'this' 时出错