首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于ASP.NET AJAX的有关问题

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

关于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的。

热点排行