Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否可以将UserControl中的元素设置为只读?_.net_C# 4.0_User Controls - Fatal编程技术网

.net 是否可以将UserControl中的元素设置为只读?

.net 是否可以将UserControl中的元素设置为只读?,.net,c#-4.0,user-controls,.net,C# 4.0,User Controls,我正在使用Page.LoadControl()动态加载usercontrols,并希望有选择地只显示一些控件。这些控件是包含各种元素(如文本框、下拉列表等)的web表单。是否可以在控件级别执行此操作,或者必须单独禁用控件中的每个元素? 谢谢 如果您可以对控件进行分组,并且必须启用或禁用组,则可以使用面板来实现此目的。您必须启用或禁用面板,其中的所有控件都将启用或禁用 <asp:Panel ID="Panel1" runat="server" Enabled="false">

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

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

<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>

太好了,这正是我所做的,因此我感谢您的回复。