更新面板内的Gridview

时间:2013-12-22 15:31:39

标签: asp.net gridview updatepanel

如何在UpdatePanel中更新gridView。 我删除按钮我没关系。但我必须刷新页面才能看到变化。

btn Button和litTest用于检查updatePanel。

我希望有人可以帮我解决错误......

 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
     <asp:UpdatePanel ID="UpdatePanel1" EnablePartialRendering="true" runat="server">             
        <ContentTemplate>
            <asp:Literal ID="litTest" runat="server" />
              <asp:GridView 
                ID="GridViewBruger"
                CssClass="TableSort"
                runat="server" 
                CellPadding="4" 
                GridLines="Horizontal"
                AutoGenerateColumns="False"
                width="500"
                onrowcommand="GridViewCase_RowCommand">
                    <Columns>
                        <asp:BoundField DataField="FilePath" />
                        <asp:BoundField DataField="File" ItemStyle-HorizontalAlign="Center" HeaderText="File" ItemStyle-Width="200px" HeaderStyle-CssClass="header"/>
                        <asp:BoundField DataField="Date" ItemStyle-HorizontalAlign="Center" HeaderText="Date"/> 
                        <asp:buttonfield buttontype="Image" ItemStyle-HorizontalAlign="Center"  ImageUrl="~/img/trash.png" commandname="Del" text="Slet" HeaderText="Delete"/>             
                    </Columns> 
                </asp:GridView>                         
        </ContentTemplate>
     </asp:UpdatePanel>

     <asp:Button ID="btn" Text="testUpdatePanel" runat="server" OnClick="btn_Click" />

谢谢!

1 个答案:

答案 0 :(得分:0)

通过调用GridView后面的GridViewBruger.DataBind()代码将会更新。

此外,如果您在更新面板内添加更新按钮,并且在后面的代码上也只需调用DataBind(),网格视图也会更新。

.....
                </asp:GridView>                         
              <asp:Button ID="btn" Text="testUpdatePanel" runat="server" OnClick="btn_Click" />
        </ContentTemplate>
     </asp:UpdatePanel>