-2
这里是场景,无法启用面板在更新面板之外的更新面板在asp.net
我有一个更新面板,其中我有单选按钮。
检查单选按钮时,我想启用更新面板之外的面板。
我曾尝试以下两两件事:
- 放置在面板的另一个更新面板没有工作。
- 在点击单选按钮时使用JavaScript不起作用。
这里是场景,无法启用面板在更新面板之外的更新面板在asp.net
我有一个更新面板,其中我有单选按钮。
检查单选按钮时,我想启用更新面板之外的面板。
我曾尝试以下两两件事:
将面板放置在另一个更新面板中并将更新模式设置为条件。
你需要做的一件事
单选按钮事件的检查,你需要调用新添加的更新面板
UpdatePanel1.Update();
的更新方法,我希望这个代码示例帮助你。
<asp:UpdatePanel ID="udp1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:RadioButton ID="rb1" runat="server" AutoPostBack="true" OnCheckedChanged="Control_CheckedChanged"
Text="Text" GroupName="Group1" />
<asp:RadioButton ID="rb2" runat="server" AutoPostBack="true" OnCheckedChanged="Control_CheckedChanged"
Text="Text2" GroupName="Group1" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="udp2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="pnl1" runat="server" Visible="false">
<asp:Label ID="lblText" runat="server" Text="Text"/>
</asp:Panel>
</ContentTemplate>
<asp:AsyncPostBackTrigger ControlID="rb1" />
<asp:AsyncPostBackTrigger ControlID="rb2" />
</asp:UpdatePanel>
protected void Control_CheckedChanged(object source, EventArgs e)
{
pnl1.Visible=rb1.Checked;
}
很好的问题,但也把一些代码 – Freelancer
请把一些代码。 updatepanel可能会再次呈现失去其事件。所以你应该用不同的方式来绑定事件。请放一些代码 –