在 ASP.NET 中从 JavaScript 调用 C# 函数

Calling a C# function from JavaScript in ASP.NET

本文关键字:调用 函数 JavaScript 中从 ASP NET      更新时间:2023-09-26

我想从JavaScript调用一个c#函数。我尝试了从 JavaScript 调用 ASP.NET 函数中指定的解决方案?但是RaisePostBackEvent没有被召唤。

我的JavaScript是:

<script>
    function link_load() {
        var pageId = '<%=  Page.ClientID %>';
        __doPostBack(pageId, argumentString);
        document.getElementById("sidebar1").innerHTML = "working";
    }
</script>

我的 C# 代码是:

public void RaisePostBackEvent(string eventArgument)
{
    sidebar1.InnerHtml = "working inside";
}

JavaScript代码被执行,我验证了。

[webmethod]
public void RaisePostBackEvent(string eventArgument)
{
    sidebar1.InnerHtml = "working inside";
}

在 JavaScript 中在此处输入代码

<script type="javascript">
 $.ajax({
     url:'pagename.aspx/RaisePostBackEvent'`enter code here`
      enter code here
  });
</script>