1

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

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

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

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

你能帮我么 !

4

3 回答 3

1

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

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

username.Attributes.Remove("required")
于 2013-09-20T13:53:15.330 回答
0

尝试这个:

 tbUserName.Enabled = False

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

于 2013-09-20T13:44:44.473 回答
0

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

你可以试试

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

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

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

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

于 2013-09-20T13:51:09.803 回答