2013-12-22 107 views
0

如何更新UpdatePanel内的GridView。 我的删除按钮,我没事。但我必须刷新页面才能看到更改。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" /> 

谢谢!

回答

0

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

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

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

谢谢。我试过在UpdatePanel之外的控件停止工作。我有一个asp:AjaxFileUpload? – user2761009