使用户控件不可见

时间:2013-11-30 18:20:01

标签: c# user-controls

在用户控件的c#代码后面,如何根据公共属性的值使控件不可见?

假设我的用户控件是这样的并且包含内容:

<Ctrl:ComponentChecker ID="ComponentChecker" runat="server" MakeInvisible="Yes">
<p>This is my content...</p>
</Ctrl:ComponentChecker>

我的代码背后是这样的:

public class ComponentChecker : AbstractController
{
public string MakeInvisible { get; set; }

protected override void OnPreRender(EventArgs e)
{
    if (MakeInvisible != null && !string.IsNullOrEmpty(MakeInvisible) && MakeInvisible == "Yes")
    {
        //Hide the user control
    }
}
}

我出错的任何想法?我需要从AbstractController继承其他逻辑。经过一些在线阅读后,继承Placeholder然后继承this.Visible = false就可以了,但我不能这样做。

0 个答案:

没有答案