从ASP.NET中的JavaScript调用C#函数
我想从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
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>