aspxgridview彻底解决假死和查询明细滚动的问题-极品

问题:用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="上页">

渝公网安备 50011902000225号

渝ICP备18008233号-1