【问题标题】:Disable html required tag in vb.net在 vb.net 中禁用 html 必需的标记
【发布时间】:2013-09-20 21:53:15
【问题描述】:

单击提交按钮时,我需要禁用此文本框的必需标记

 <asp:Textbox runat="server" id="username" required name="username" type="text" placeholder="myusername"/>

我尝试编写以下代码,但没有成功

  Dim tbUserName As TextBox =Page.FindControl("username") 
 tbUserName.required = False 

你能帮帮我吗!

【问题讨论】:

    标签: asp.net vb.net html


    【解决方案1】:

    由于required 不是 ASP.NET TextBox 控件属性的一部分,因此没有等效的服务器端属性。

    您可以使用以下方法将其删除:

    username.Attributes.Remove("required")
    

    【讨论】:

      【解决方案2】:

      试试这个:

       tbUserName.Enabled = False
      

      此外,“必需”不是文本框控件的有效属性。参考:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.aspx

      【讨论】:

        【解决方案3】:

        required 是客户端属性,在服务器端没有直接等效项。

        你可以试试

        username.Attributes("required") = "false"
        

        这在您已经在服务器上时有效。如果您需要在客户端执行此操作 - 处理表单的 onsubmit 事件并执行类似的操作

        $get('username').setAttribute('required', 'false');
        

        当然,最简单的方法是从文本框标记中删除该属性。

        【讨论】:

          猜你喜欢
          • 2014-04-16
          • 1970-01-01
          • 1970-01-01
          • 2013-02-12
          • 1970-01-01
          • 1970-01-01
          • 2019-09-26
          • 1970-01-01
          • 2019-04-06
          相关资源
          最近更新 更多