0

我创建了一个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;
    }

但它不适用于提交按钮。

请提出建议。

4

2 回答 2

1

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

于 2013-11-27T09:07:12.030 回答
0

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

于 2013-11-27T09:27:39.810 回答