问题描述
当我的文本框输入为只读时,我想禁用requiredFieldValidator。
所以我尝试了这个:
<asp:TextBox OnTextChanged="txtCorChamp_OnTextChanged"ID="txtCorChamp" runat="server" CssClass="form-control" Text='<%# Eval("VALUE")%>'></asp:TextBox>
<asp:requiredFieldValidator ID="rfvTextBox" ForeColor="Red" display="Dynamic" runat="server" ErrorMessage="Don't forget that field" ControlTovalidate="txtCorChamp"/>
Protected Sub txtCorChamp_OnTextChanged(ByVal sender As Object,ByVal e As EventArgs)
For Each item As RepeaterItem In RepeaterCorrection.Items
Dim txtCorChamp As TextBox = CType(item.FindControl("txtCorChamp"),TextBox)
Dim rfvTextBox As requiredFieldValidator = CType(item.FindControl("rfvTextBox"),requiredFieldValidator)
If (txtCorChamp.Enabled = False Or txtCorChamp.ReadOnly = true) Then
rfvTextBox.Enabled = False
Else
rfvTextBox.Enabled = True
End If
Next
End Sub
但是我不为什么,它仍然适用于ReadOnly字段... 真奇怪。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)