可以在UserControl ReadOnly中创建元素吗?

时间:2012-03-29 15:45:17

标签: .net c#-4.0 user-controls

我正在使用Page.LoadControl()动态加载用户控件,并希望有选择地仅显示某些控件。这些控件是包含各种元素(如文本框,下拉列表等)的Web表单。是否可以在控件级别执行此操作,还是必须单独禁用控件中的每个元素? 谢谢!

1 个答案:

答案 0 :(得分:1)

如果您可以对控件进行分组并且必须启用或禁用组,则可以使用面板进行此操作。您必须启用或禁用面板,并且将启用或禁用其中的所有控件。

<asp:Panel ID="Panel1" runat="server" Enabled="false">
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <asp:RadioButton ID="RadioButton1" runat="server" />
    <asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Panel>