当onclick事件在codeehind上触发时,我如何在aspx文件中隐藏标签并显示相同的标签
本文关键字:标签 隐藏 文件 aspx 显示 codeehind 事件 onclick | 更新日期: 2023-09-27 18:27:17
标签的aspx代码如下所示。我希望默认情况下禁用标签。
<asp:Label runat="server" ID="ErroMsg" Text="User id or password is wrong" CssClass="labelHide"></asp:Label>
在代码后面的场景中提供了错误的userid/password,我想启用这个标签。
protected void LoginButton_Click(object sender, EventArgs e)
{
If (login= <correct user id/password supplied>)
}
else
{
// if wrong user id/password supplied
ErroMsg.CssClass = "lablesShow";
ErroMsg.Text += ErroMsg.Text.ToString();
}
我的css值如下
.labelHide {
display: none;
}
.labelShow {
display: block;
}
我的代码怎么了?默认情况下,我的标签不隐藏:(
您可以使用
<asp:Label runat="server" ID="ErroMsg"
Text="User id or password is wrong" CssClass="labelHide" Visible = "false">
</asp:Label>
和在码尾
protected void LoginButton_Click(object sender, EventArgs e)
{
if (/*If correct user id/password supplied*/)
{
}
else
{
ErroMsg.Visible = true;
}
}
或
保留相同的mark-up
并放置此
ErroMsg.Style.Add("display", "none");
或者这个
ErroMsg.Attributes["class"] = "labelShow";
在CCD_ 2部分代码后面。