Панель обновлений полный пост назад

У меня есть следующий код:

    <asp:GridView runat="server" ID="GridView1" OnRowDataBound="gvChildGrid_RowDataBound"  Width="1000px" 
    DataKeyNames="number"   AllowSorting="false" style="font-size:15px;"
    AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" AllowPaging="true" HorizontalAlign="Center"
    CellPadding="4" GridLines="none">
    <%-- <PagerSettings Mode="NumericFirstLast" FirstPageText="first" PreviousPageText="previous" LastPageText="last" NextPageText="next" Position="bottom" PageButtonCount="2" />--%>
    <AlternatingRowStyle BackColor="#F7F7F7" />
    <Columns>
    <asp:TemplateField HeaderText = "Select">
    <ItemTemplate>
    <a href="JavaScript:divexpandcollapse('div<%# Eval("number") %>');">
    <img id="imgdiv" width = "20px" src="images/Alarm-Plus-icon.png" alt="" />
    </a>
    </ItemTemplate>
    <HeaderStyle Font-Bold="True"/>
    </asp:TemplateField>  

    <asp:TemplateField HeaderText = "Number">
    <ItemTemplate>   
    <%# Eval("number")%>
    </ItemTemplate>
    </asp:TemplateField>


    <asp:TemplateField HeaderText = "Name">
    <ItemTemplate>   
    <%# Eval("name")%>
    </ItemTemplate>
    </asp:TemplateField>


    <asp:TemplateField>
    <ItemTemplate>
    <tr>
    <td colspan="100%">
    <div id="div<%# Eval("number") %>" style="display: none; position: relative;  overflow: auto">
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    <asp:GridView ID="gvChildGrid" DataKeyNames="number" runat="server" BackColor="Transparent" AutoGenerateColumns="false" OnPageIndexChanging="gvChildGrid_PageIndexChanging"
    style="Width:100% !important;"  GridLines="None"  Font-Names="times new roman" AllowPaging="True" CellPadding="4"  AllowSorting="True">
    <HeaderStyle BackColor="#8cc63e" Font-Bold="true" ForeColor="White" />
        <Columns>                  
        <asp:BoundField DataField="number"  HeaderText="Mobile Number" >
        <ItemStyle HorizontalAlign="Center" />
        </asp:BoundField>
        <asp:BoundField DataField="name"  HeaderText="Name" >
        <ItemStyle HorizontalAlign="Center"  />
        </asp:BoundField>
    </Columns> 
    </asp:GridView>
    </ContentTemplate>
    </asp:UpdatePanel>
    </div>
    </td>
    </tr>
    </ItemTemplate>
    </asp:TemplateField>

    </Columns>

    </asp:GridView>

я использую панель обновления для второго вида сетки gvChildGrid потому что я, когда я использую разбиение на страницы этого вида сетки, я не хочу, чтобы страница дыры отправляла назад... только вид сетки

но проблема в том, что страница дыры отправляет обратно

Как я могу это исправить?

1 ответ

Добавить панель обновления в <asp:TemplateField>, Это может сработать, я не уверен.

Другие вопросы по тегам