连着好几天一直在学周公老师的夜话,刚开始学的很快,一天能看5个视频,可是到ADO.NET后就慢下来了,一天一个都吃力,哎,可能是“老”了吧,今天遇到个小问题郁闷了我好一会儿,把它写出来,就当烂笔头吧,我现在学习数据验证控件RequiredFieldValidator,出问题时代码是这样的:
</td>
<td >
<asp:TextBox ID="txtUsername" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="fd" Display="Dynamic" ControlToValidate="txtUsername" Text="请输入用户名" runat="server"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>省份</td>
<td>
<asp:DropDownList ID="shengfen" runat="server" >
<asp:ListItem Selected="True" Value="5" >请选择</asp:ListItem>
<asp:ListItem Value="1" >河北</asp:ListItem>
<asp:ListItem Value="2" >河南</asp:ListItem>
<asp:ListItem Value="3" >山东</asp:ListItem>
<asp:ListItem Value="4" >山西</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="yanz" ControlToValidate="shengfen" runat="server" ErrorMessage="需要选择省份" InitialValue="请选择">
</asp:RequiredFieldValidator>
</td></tr>
这是效果,用户名验证到了,但是省份不行,高手也许一眼就看出问题所在,不过我连入门级都不算的人找问题可不容易,后来把<asp:ListItem Selected="True" Value="5" >请选择</asp:ListItem>中的Value="5"删除后搞定了,真正想得到的效果是这样的