我需要在单击提交按钮时禁用此文本框的必需标记
<asp:Textbox runat="server" id="username" required name="username" type="text" placeholder="myusername"/>
我尝试编写以下代码,但它无法正常工作
Dim tbUserName As TextBox =Page.FindControl("username")
tbUserName.required = False
你能帮帮我吗?
答案 0 :(得分:1)
由于required
不是ASP.NET TextBox控件属性的一部分,因此没有等效的服务器端属性。
您可以使用以下内容将其删除:
username.Attributes.Remove("required")
答案 1 :(得分:0)
试试这个:
tbUserName.Enabled = False
此外,“Required”不是Textbox控件的有效属性。参考:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.aspx
答案 2 :(得分:0)
required
是客户端属性,在服务器端没有直接等效项。
你可以尝试
username.Attributes("required") = "false"
当你已经在服务器上时,这是有效的。如果你需要在客户端上执行此操作 - 处理表单的onsubmit
事件并执行类似
$get('username').setAttribute('required', 'false');
当然最简单的方法是从文本框标记中删除该属性。