我把简单的代码放在带有两个文本框的ASP.net中 该文本框不适用于Chrome,但适用于IE。 RequestValidator在两个浏览器上都正常工作。 当我尝试键入内容时,两个文本框(txtUserName / txtPassword)似乎都被禁用 在Chrome中,但它正在使用IE浏览器。
<tr>
<td>User Name</td>
<td style="padding-left:20px"> <asp:TextBox id="txtUserName" AutoPostBack=true runat="server" Width="80px" Enabled="true" /></td>
<td style="padding-left:20px"><asp:RequiredFieldValidator ForeColor="Red" Enabled="true" ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtUserName"
ErrorMessage="User Name is Mandatory">User Name is Mandatory</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>Password</td>
<td style="padding-left:20px"> <asp:TextBox id="txtPassword" runat="server" Width="80px" TextMode="Password" /></td>
<td style="padding-left:20px"> <asp:RequiredFieldValidator ForeColor="Red" ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtPassword"
ErrorMessage="Password is Mandatory">Password is Mandatory</asp:RequiredFieldValidator>
</td>
</tr>
答案 0 :(得分:0)
问题出在css后面的行
* {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-o-user-select: none;
user-select: none;
}
我知道从我的问题中无法知道
答案 1 :(得分:-1)
如果所需的字段验证器消息没有消失,请尝试以下操作: