繁体   English   中英

从页面加载中隐藏Web用户控件

[英]Hide web user control from page load

我创建了一个web user control ,并将其放置在login页面中。 当我单击“提交”按钮时,必须显示用户控件,它将重定向到主页。

进入我的代码,我将用户控件放在

<div id="divloginUControl">
    <td></td>
       <td>
           <LUC:LoginLoader ID="loginUserControl" runat="server" />
       </td>
 </div>

加载登录页面后,用户控件将突出显示。 为了隐藏用户控件,我写了

protected void Page_Load(object sender, EventArgs e)
    {
        //divloginUControl.Visible = false;
        loginUserControl.Visible = false;
    }

和提交按钮

 protected void Button1_Click(object sender, EventArgs e)
    {
        loginUserControl.Visible = true;
    }

但不适用于“提交”按钮。

请提出建议。

在什么情况下,您将设置“可见”属性? 如果使用内联代码进行处理,则在事件处理程序之后进行处理,因此您只需在最终渲染之前将Visible设置回false。

@bhasker ..一种方法是,您可以在用户控制类中定义一个属性,以隐藏或显示UC控件,并在使用UC的屏幕上相应地隐藏或显示用户控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM