.net 不能验证下拉框的值

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:46:22
<asp:DropDownList ID="DropDownList1" runat="server" Width="67px" CausesValidation="True">
<asp:ListItem>选择</asp:ListItem>
<asp:ListItem Value="2009-">2009年</asp:ListItem>
<asp:ListItem Value="2010-">2010年</asp:ListItem>
</asp:DropDownList>

<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="DropDownList1"
ErrorMessage="RequiredFieldValidator" InitialValue=""></asp:RequiredFieldValidator>

当下拉框不选择的时候,我提交页面,为什么验证控件不起作用呢

<asp:ListItem Value="">选择</asp:ListItem>

dropdownlist的AutoPostBack属性默认是true 不是的话 是不会向服务器提交的 你改一下试试

<asp:ListItem>选择</asp:ListItem>
<asp:ListItem Value="2009-">2009年</asp:ListItem>
<asp:ListItem Value="2010-">2010年</asp:ListItem>

在其中一个上 写上Selected=True
例如<asp:ListItem Selected=True>选择</asp:ListItem>