读书人

关于ASP.NET AJAX的有关问题

发布时间: 2013-11-01 14:43:02 作者: rapoo

关于ASP.NET AJAX的问题
我最近刚用.NET AJAX。 为什么局部刷新后还是会走页面.CS文件的page_Load事件? ajax不是局部刷新吗?

代码:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Always">
<ContentTemplate>
<div class="ResultGridView">
<asp:GridView runat="server" ID="GridView" style="width:100%; margin:1px;" Height="20" CellPadding="0"
CellSpacing="0" AutoGenerateColumns="false" OnRowDataBound="GridView_OnDataBound"
PageSize="10" CssClass="ResultGridView" >
<Columns>
<asp:BoundField DataField = "seqID" />
<asp:BoundField DataField = "MachineGroup" HeaderText="机器组" />
<asp:BoundField DataField = "MachineName" HeaderText="机器名" />
<asp:BoundField DataField = "PartID" HeaderText="部材ID" />
<asp:BoundField DataField = "PartName" HeaderText="部材名" />
</Columns>
<HeaderStyle CssClass="GridView_HeaderStyle" />
<RowStyle CssClass="GridView_RowStyle" />
</asp:GridView>
</div>
<div runat="server" id="webPage1" style=" display:none">
<cc1:WebPagingControl ID="WebPagingControl1" runat="server" TargetControlID="GridView" onpagedatabinding="WebPagingControl1_PageDataBinding">
</cc1:WebPagingControl>
</div>
</ContentTemplate>
</asp:UpdatePanel>

[解决办法]
无刷新 != 不访问后台

不去访问服务器上的文件,页面上的内容是怎么变的?无论是整体变化还是局部变化,总是要有个数据来源吧。

这个数据来源都是要去访问服务器的。

.net的所谓ajax当然也要去访问服务器,自然要去执行 page_Load

============================================================

JS或者JQ的AJAX 也是要去访问服务器的。

url: '请求页面', 这个就是要访问的服务器上的页面,可以写成 aaa.aspx,如果你设置断点的话,也是会执行 page_Load的。

读书人网 >asp.net

热点推荐