我在aspx.cs页面中有方法,我想在选择框的更改事件之后在javascript函数中的.aspx页面中访问此方法,因为selectbox选项更改了更改值以传递给aspx.cs页面的方法。并绑定具有该值的另一个选择框的值来自Web服务。
答案 0 :(得分:2)
您可以通过使用UpdatePanel并将此控件定义为AsyncPostBackTrigger并使用AutoPostback =“True”或使用WebMethod() attribute在页面中定义Async方法来访问服务器端OnCheckChanged方法处理程序。然后使用jQuery / Javascript来执行请求。
答案 1 :(得分:0)
要访问需要涵盖的javascript函数内的服务器端方法:
1)方法背后的代码必须具有“ WebMethod ”属性,并且应该是静态方法。
2)必须在表格标签内添加ScriptManager。
3) PageMethods。调用方法后面的代码。
代码摘要代码:
[Webmethod]
Public static IamServerMethod()
{
//Your logic goes here
}
ASPX文件摘要:
添加脚本管理器:
<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
在Javascript函数中:
Function IamJavascriptFunction()
{
PageMethods. IamServerMethod();
}