如何在Textbox中禁用readonly属性? VB.Net

时间:2011-11-09 22:15:58

标签: asp.net vb.net

我在禁用TextBox.ReadOnly属性时遇到问题。 这是我的代码。

If (ListView1.EditItem IsNot item) Then
Else
     If User.Identity.Name = "shinya" Then
           Dim jobidtb = CType(item.FindControl("JobTicketIDTextBox"), TextBox)
           jobidtb.Attributes.Remove("readonly")
     End If
End If

我也试过

jobidtb.ReadOnly = False

但它不起作用。我已将代码放在ListView1_DataBound事件中。

我在这里缺少什么?

谢谢

2 个答案:

答案 0 :(得分:0)

如果这是一个数据绑定控件,则需要启用数据编辑。

答案 1 :(得分:0)

只读:

Dim jobidtb = CType(item.FindControl("JobTicketIDTextBox"), TextBox) 
jobidtb.ReadOnly = User.Identity.Name.ToLower() != "shinya"

启用:

Dim jobidtb = CType(item.FindControl("JobTicketIDTextBox"), TextBox) 
jobidtb.Enabled = User.Identity.Name.ToLower() = "shinya"