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

从ASP.NET中的JavaScript调用C#函数,c#,javascript,asp.net,C#,Javascript,Asp.net,我想从JavaScript调用一个c#函数。我尝试了中指定的解决方案,但未调用RaisePostBackEvent 我的JavaScript是: <script> function link_load() { var pageId = '<%= Page.ClientID %>'; __doPostBack(pageId, argumentString); document.getElementById("side

我想从JavaScript调用一个c#函数。我尝试了中指定的解决方案,但未调用
RaisePostBackEvent

我的JavaScript是:

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

$.ajax({
url:'pagename.aspx/RaisePostBackEvent'`在此处输入代码`
在这里输入代码
});

您是否尝试过从javascript和回发中更改隐藏字段的值,然后检查c#的pageload函数中的隐藏值?您是否继承了页面中的“IPostBackEventHandler”接口?tackoverflow.com/questions/3713/call-asp-net-function-from-javascript@EmreAcar你能解释一下吗?我不明白您的想法。您是否分配了引用RaisePostBackEvent方法的事件处理程序?
<script type="javascript">
 $.ajax({
     url:'pagename.aspx/RaisePostBackEvent'`enter code here`
      enter code here

  });
</script>