asp.net ajax
一直想学习了asp.net ajax,在网上看了很多文章,也看了很多例子,自己做却总是不成功,哪怕是最简单的例子,所以很郁闷,明明一个字也没错阿,后来经过多次google,总算发现问题所在。
1.很多朋友可能只是想把老的asp.net项目添加ajax应用,所以首先就是要修改web.config配置,有两个地方需要修改,将下面的内容加入相应的地方。这样添加的asp.net ajax才能正确运行。
<httpHandlers>
.......
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
.......
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
2.Add references ,添加对System.Web.Extensions的引用,Path:C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\System.Web.Extensions.dll
上面完成了环境配置,下面来一个简单的例子:
1. 前台:
在form标签里面添加<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
</asp:ScriptManager>
<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
</asp:ScriptManager>
2. 添加javascript:
[System.Web.Services.WebMethod]
public static string CheckUpdateTime()
{
CsaCusOrderModel csaCusOrderModel = iCsaCusOrderBiz.SelectById(orderId);
return csaCusOrderModel.UpdateDateTime.ToString();
}
1.很多朋友可能只是想把老的asp.net项目添加ajax应用,所以首先就是要修改web.config配置,有两个地方需要修改,将下面的内容加入相应的地方。这样添加的asp.net ajax才能正确运行。
<httpHandlers>
.......
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
.......
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
2.Add references ,添加对System.Web.Extensions的引用,Path:C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\System.Web.Extensions.dll
上面完成了环境配置,下面来一个简单的例子:
1. 前台:
在form标签里面添加<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
</asp:ScriptManager>
<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
</asp:ScriptManager>
2. 添加javascript:
function checkUpdateDateTime() {
PageMethods.CheckUpdateTime(ShowMessage);
}
function ShowMessage(result) {
if("" != result && undefined != result)
{
alert(result);
}
}
[System.Web.Services.WebMethod]
public static string CheckUpdateTime()
{
CsaCusOrderModel csaCusOrderModel = iCsaCusOrderBiz.SelectById(orderId);
return csaCusOrderModel.UpdateDateTime.ToString();
}

浙公网安备 33010602011771号