问题:用asp.net ajax的updateprogress弄进度条,可能造成假死。用LoadingPanel面板解决。对于aspxgridview如果有多条记录,不分页,例如有200条记录,对于往后的记录,例如第120条记录,单击该行的【更多】,在editform中显示明细信息,结果页面又滚动到最前面的去,自己又要不断往下翻页,找到自己要查看的那条记录,完全失去用户体验,用asp.net ajax中的updatepannel解决。
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table align="center" class="dx-justification">
<tr>
<td>
<dx:ASPxLoadingPanel ID="LoadingPanel" runat="server" BackColor="#CCFFFF" ClientInstanceName="loadingPanel" Modal="True" Text="请稍后.." Theme="Office2003Olive" Width="170px">
<image height="20px" url="~/images/progress.gif" width="150px">
</image>
<Border BorderStyle="Solid" BorderColor="#FFFFCC" BorderWidth="1px" />
</dx:ASPxLoadingPanel></td>
</tr>
<tr>
<td>
<dx:ASPxPageControl ID="ASPxPageControl_pxdycl" runat="server" ActiveTabIndex="0" TabSpacing="5px" Theme="Material" Width="100%">
<TabPages>
<dx:TabPage Text="排序">
<ContentCollection>
<dx:ContentControl runat="server">
<table align="center" class="dxflInternalEditorTable_Office2010Blue">
<tr>
<td>
<table align="center" class="dxflInternalEditorTable_Office2010Blue">
<tr>
<td colspan="2">
<center>
<dx:ASPxLabel ID="ASPxLabel1" runat="server" Font-Bold="True" Font-Size="Medium" ForeColor="#CC33FF" Text="有海绿色背景的行,先选中该行排序">
</dx:ASPxLabel></center>
</td>
</tr>
<tr style="height:40px">
<td>
<center>
<dx:ASPxComboBox ID="ASPxComboBox_px_pc" runat="server" AutoPostBack="True" NullText="请选择批次" OnSelectedIndexChanged="ASPxComboBox_px_pc_SelectedIndexChanged">
<ClientSideEvents SelectedIndexChanged="function(s, e) {
onCallbackStart();
}" />
</dx:ASPxComboBox></center>
</td>
<td>
<center>
<dx:ASPxButton ID="btn_bzsm" runat="server" Text="关于[排序]" OnClick="btn_bzsm_Click">
<ClientSideEvents Click="function(s, e) {
onCallbackStart();
}" />
</dx:ASPxButton></center>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<dx:ASPxGridView ID="GridView_zypx" runat="server" Width="100%" AutoGenerateColumns="False" KeyFieldName="ID" OnRowCommand="GridView_zypx_RowCommand" OnPageIndexChanged="GridView_zypx_PageIndexChanged" OnHtmlRowCreated="GridView_zypx_HtmlRowCreated" OnHtmlDataCellPrepared="GridView_zypx_HtmlDataCellPrepared" OnHtmlRowPrepared="GridView_zypx_HtmlRowPrepared">
<SettingsPager PageSize="10" EnableAdaptivity="True" Mode="ShowAllRecords">
<FirstPageButton Text="首页">
</FirstPageButton>
<LastPageButton Text="尾页">
</LastPageButton>
<NextPageButton Text="下页">
</NextPageButton>
<PrevPageButton Text="上页">