我似乎不知道如何正确编写bn_pwd.Click并使其正常工作。请帮帮我。
protected void bn_pwd_Click(object sender, EventArgs e)
{
if (bn_pwd.Click == true)
{
lb_showpwd.Visible = true;
tb_Spwd.Visible = true;
lb_showcfmpwd.Visible = true;
tb_Scfmpwd.Visible = true;
}
else
{
lb_showpwd.Visible = false;
tb_Spwd.Visible = false;
lb_showcfmpwd.Visible = false;
tb_Scfmpwd.Visible = false;
}
}
答案 0 :(得分:0)
触发bn_pwd_Click函数时,表示单击了该按钮。你想用bn_pwd.Click == true
做什么?
也许你应该使用一个变量来存储你想要应用的控件的状态。
答案 1 :(得分:0)
假设您有一个OnClick="bn_pwd_Click"
按钮,那么您将使用什么(减去一些不必要的代码):
<asp:Button ID="bn_pwd" OnClick="bn_pwd_Click" Text="Submit" runat="server" />
或者,您可以在后面的代码中声明Click
事件(而不是如上所述在代码前面)。就个人而言,我喜欢在代码方面使用它。
bn_pwd.Click += bn_pwd_Click;
现在,当点击该按钮时,页面将回发(您的Page_Load
将再次执行),然后 bn_pwd_Click
将会执行。所以你只需要这个:
protected void bn_pwd_Click(object sender, EventArgs e)
{
lb_showpwd.Visible = true;
tb_Spwd.Visible = true;
lb_showcfmpwd.Visible = true;
tb_Scfmpwd.Visible = true;
}
因为该功能仅在单击按钮时运行。我假设所有这些控件的可见性应该设置为false以开始。无论是在代码前面还是在Page_Load
。
从您的问题来看,您似乎需要查看ASP.NET Page Life Cycle,并且也可以从一些教程中受益,例如ASP.net。