刷新更新面板

时间:2009-10-16 07:30:03

标签: asp.net gridview updatepanel

我也有主页更新面板。当我的子页面有删除功能。 当我从网格中删除行。在重新绑定网格之后。然后我也看不到更新的网格。

如何更新面板或网格?

问候 Dhanraj.S

2 个答案:

答案 0 :(得分:0)

尝试以下方法:

CTYPE(me.Page.Master.FindControl( “UpdatePanel1”),的UpdatePanel).Update()

答案 1 :(得分:0)

像这样设置您的UpdatePanel:

  <asp:UpdatePanel ID="UpdatePanel1" runat="server"
        ChildrenAsTriggers="True"  UpdateMode="Always">
      <ContentTemplate>
                       ...
      </ContentTemplate>
  </asp:UpdatePanel>

注意:当EnableSortingAndPagingCallbacks属性设置为true时,GridView和DetailsView控件与UpdatePanel不兼容。默认值为false。

Using UpdatePanel Controls in Master Pages

UpdateMode Property

在以下情况下更新UpdatePanel控件的内容:

  • 如果UpdateMode属性设置为Always,则UpdatePanel控件的内容会在源自页面上任何位置的每个回发时更新。这包括来自其他UpdatePanel控件内部的控件的异步回发以及不在UpdatePanel控件内的控件的回发。
  • 如果UpdatePanel控件嵌套在另一个UpdatePanel控件中,并且父更新面板已更新。
  • 如果UpdateMode属性设置为Conditional,则会出现以下某种情况:
    • 您可以显式调用UpdatePanel控件的Update方法。
    • 回发是由使用UpdatePanel控件的Triggers属性定义为触发器的控件引起的。在此方案中,控件显式触发面板内容的更新。控件可以位于定义触发器的UpdatePanel控件的内部或外部。
    • ChildrenAsTriggers属性设置为true,UpdatePanel控件的子控件会导致回发。嵌套UpdatePanel控件的子控件不会导致更新外部UpdatePanel控件,除非将其明确定义为触发器。