c# - 通过 C# 代码启用/禁用 <a> 标签

标签 c# html asp.net

我正在尝试通过 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/

相关文章:

c# - FormsAuthentication.SignOut() 使用 javascript

c# - 如何在 EndRequest 中使用 Autofac?

javascript - 登录后使用 PhantomJS 进行截图

c# - Unity 着色器/C# - 如何更改效果颜色?

c# - 如何将数据从模态形式传输到主要形式? Xamarin.Forms

html - <select> <options> 上的 Chrome 错误或错误

javascript - 使用 Object.keys 从 JavaScript 中的 JSON 文件中的值获取多维数组

c# - Bot 框架模拟器不工作

c# - Regex 使用 C# 将 Markdown 内联链接转换为 HTML 链接

javascript - pageinit 上的面板高度尺寸计算