[英]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.