我在禁用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事件中。
我在这里缺少什么?
谢谢
答案 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"