【问题标题】:How to enable <button> tag using C#?如何使用 C# 启用 <button> 标签?
【发布时间】:2012-03-12 05:05:29
【问题描述】:

我看到的 html 是这样的:

&lt;button class="submit-button" disabled="disabled" tabindex="0"&gt;submit&lt;/button&gt;

如何使用 C# 启用按钮?

【问题讨论】:

  • C# 是服务器端语言,您使用 javascript 编写客户端脚本
  • 嗨 Caknun,欢迎来到 SO。您需要提供更多关于您的问题的信息,以便我们为您提供帮助。查看FAQ 以获取有关提问的一些信息,并在网络上搜索一些关于服务器端(例如 C#)代码和客户端代码(例如 JavaScript)之间的区别。您可以随时编辑您的问题(您应该这样做,否则它可能会被模组关闭)。

标签: c# javascript html


【解决方案1】:

你可以使用javascript 而不是C#,C# 用于服务器端编程。

Javascript:

document.getElementById("theId").disabled = false;

jQuery 版本:

$('#theId').prop('disabled', false);

更新:

我刚刚注意到你使用了一个提交按钮,有&lt;input type="submit" /&gt;

【讨论】:

    【解决方案2】:

    可以使用 ASP 文字代替 disabled 值。

    <button class="submit-button" disabled="<asp:Literal id='disabledValue' runat='server'></asp:Literal>" tabindex="0">submit</button>
    

    然后,在 C# 中,将该文字的 Text 设置为您喜欢的任何值:

    disabledValue.Text = 'disabled' // or 'enabled' or whatever you please
    

    【讨论】:

      【解决方案3】:

      由于我不知道你的最终目标是什么,我可能只是回答你的问题。

      像这样给按钮一个 ID 和一个 runat="server" 属性

      <button class="submit-button" disabled="disabled" tabindex="0" id="mybutton" runat="server">submit</button>
      

      在代码隐藏 (C#) 中,您现在可以访问按钮并执行类似操作

      mybutton.Disabled = false;
      

      已经提到了Javascript,所以只要决定你需要什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-12
        • 1970-01-01
        • 1970-01-01
        • 2022-01-21
        • 2010-11-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多