2011-08-29 39 views
0

我正在使用用户控件在asp.net页面上显示一些内容。我需要根据某些条件禁用(不可见)页面上的用户控件。在asp.net中禁用用户控件或将其设为只读

而不是分别禁用用户控件内的每个控件,是否可以禁用用户控件本身?

我读了一些提到的属性“启用”的用户控件的帖子,但我没有看到该属性在智能感知用户控件。

请有人可以帮助我吗?

谢谢。

编辑: 而不是禁用用户的控制是有可能将其设置为只读,作为用户控制值不回发,如果它被禁用?对此感到抱歉。

回答

2

您可以将所有单独的控件放在用户控件的面板中,然后禁用该面板。

然后,只需在用户控件中添加一个方法或属性,即可从网页隐藏禁用(即禁用面板)。

+0

@kranthi:使用此技术,您可以向用户控件添加Enabled属性,该属性将获取或设置用户控件中包含的面板的可见性。 –

+0

感谢你们俩。但是我刚刚在某处读到,如果面板被禁用,面板内控件的值不会回传。我可以将整个用户控件设置为只读吗? – kranthi