我正在尝试通过 C# 后台代码启用/禁用 html 代码中的“a”标签。我知道如果它是一个按钮,那么我只会使用 xxx.Visible="false/true"但我猜“a”标签没有任何后端代码功能。这是我所拥有的,
c#:
if (Session["SessionUsersLoginId"] == null)
{
alreadyMemberLabel.Visible = true;
SignInButton.Visible = true;
forgotdButton.Visible = true;
passwordLabel.Visible = true;
passwordTextBox.Visible = true;
Right here should disable visibility for "login_pop" a tags
}
HTML:
<span style="width:32%; float:right;">
<div class="panel">
<a href="#login_form" id="login_pop">Log In</a>
<a href= "AddUsers.aspx" id="login_pop">Sign Up</a>
<span style="width:32%; float:right;">
<asp:Button ID="forgotdButton" CssClass="btn-link forgotPass" runat="server" Height="25px" Text="Forgot Password?"
onclick="forgotdButton_Click" Width="135px" />
</span>
</div>
也许有办法通过 id 启用/禁用? 谢谢你
最佳答案
首先,不同元素上有两个相同的 ID ( login_pop
),它们应该是唯一的。
其次,您可以将 <a>
标记服务器组件,这样您就可以从代码隐藏中访问它:
HTML
<a href="#login_form" id="login_pop" runat="server">Log In</a>
C#
login_pop.Disabled = true;
关于c# - 通过 C# 代码启用/禁用 <a> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17773104/