防止Updatepanel Fron中的按钮更新Updatepanel

时间:2012-01-27 23:09:10

标签: c# asp.net updatepanel

我有一个updatepanel,包括一个文本框,一个buttun(名为'search')和一个gridview。 gridview有一些绑定字段(名字和姓氏)和1个模板字段(按钮)。

用户在文本框中插入一个名称,单击名为“search”的按钮,gridview将显示名称和按钮。

工作正常,没有完整的回复。

问题是,当用户点击模板化字段内的按钮时,也有部分回发,我想要这样做(只有当你点击搜索按钮时才会发生更新。)

那么如何防止模板化字段中的按钮更新updatepanel?

谢谢!

1 个答案:

答案 0 :(得分:4)

要仅在单击其中一个按钮(即“搜索”)时进行更新,您需要将UpdateMode =“Conditional”并设置指向该按钮的“触发器”,例如:

<asp:UpdatePanel Id="some" UpdateMode="Conditional" 
     ChildrenAsTriggers="False" runat="server">
   <Triggers>
      <asp:AsyncPostBackTrigger ControlID="SearchButtonId" EventName="Click" />
   </Triggers>
   <ContentTemplate>
      ....
   </ContentTemplate>
</asp:UpdatePanel>