拥有网络方法
[System.Web.Services.WebMethod]
public static string SetCriteriaUsedFlag(bool flag)
{
//some action
return "done";
}
和脚本
$.ajax({
type: "POST",
url: '<%= ResolveUrl("DataSetPagesActions.aspx/SetCriteriaUsedFlag")%>',
data: {flag: someboolvar}
});
客户端变为
$.ajax({
type: "POST",
url: '/MyProject/Pages/DataSetPagesActions.aspx/SetCriteriaUsedFlag',
data: {flag: someboolvar}
});
但网络方法从不致电。试图更改脚本中的数据,如data: "sometext"
和修改后的网络方法,但没有运气 - 断点没有击中,服务器返回html页面。
在web.config中:
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
ASP.NET WebForms,.NET 2.0。