Adh*_*ham 5 vb.net asp.net updatepanel
如果UpdatePanel在另一个内部UpdatePanel,并且在内部UpdatePanel中有一个按钮,我想在单击此按钮时,只刷新内部UpdatePanel.怎么样 ?
在innerupdate面板中,将updatemode设置为conditional,并将outerupdatepanel childrenastriggers属性设置为false.在内部更新面板中添加一个postbacktrigger并将其设置为将导致回发的按钮.像这样的东西
<asp:UpdatePanel ID="parentup" runat="server" ChildrenAsTriggers="false">
<ContentTemplate>
<asp:UpdatePanel ID="chidlup" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:Button ID="btn" runat="server" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btn" />
</Triggers>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
小智 5
@Waqar Janjua是对的.
但是您不必将ChildrenAsTriggers设置为false,有时将其保留为true会更方便.
在两个updatepanel中设置属性UpdateMode ="Conditional"(将ChildrenAsTriggers保留为默认值true).然后在:Janjua说:向你的按钮添加触发器:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btn" />
</Triggers>
Run Code Online (Sandbox Code Playgroud)
当UpdateMode不是条件时,每个updatepanel都会更新它.
| 归档时间: |
|
| 查看次数: |
16931 次 |
| 最近记录: |