日期:2014-05-18  浏览次数:20440 次

用户验证控件的问题
用户验证控件的问题

就是最简单的那个验证用户不能为空,怎么我就是调试不成功呢???

例如用户名什么都没填,点击提交时,居然能插入数据库,晕死


源代码:


<td>用户名:</td><td><asp:TextBox ID="TextBox1" runat="server" Width="100px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
  ErrorMessage="用户名不能为空" InitialValue=" "></asp:RequiredFieldValidator></td>

------解决方案--------------------
用户名:&nbsp;
<asp:TextBox ID="TextBox1" runat="server" Height="19px">请输入用户名</asp:TextBox>
<asp:Label ID="Label1" runat="server" ForeColor="Red" Text="Label" 
Visible="False"></asp:Label>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="请输入用户名" Visible="False"></asp:RequiredFieldValidator>
------解决方案--------------------
把提交按钮的 CausesValidation属性设置为true 试试!
------解决方案--------------------
问题是这吧 InitialValue=" " 中间已经有个空格了!
------解决方案--------------------
InitialValue属性去掉试试