ASP:Textbox onchange不起作用

时间:2012-06-13 12:10:50

标签: asp.net

我把简单的代码放在带有两个文本框的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>

2 个答案:

答案 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)

如果所需的字段验证器消息没有消失,请尝试以下操作:

  1. 从开始和结束验证程序标记之间删除文本。
  2. 将该文本添加到
  3. 的Text属性中
  4. 添加属性Display =“Dynamic” - 仅在出现错误时显示错误消息。