Проверка раскрывающегося списка в Asp.net Использование валидатора обязательного поля

У меня есть раскрывающийся список, поле значения и текстовое поле которого связываются во время выполнения. он имеет - выберите - в качестве первого элемента со значением 0 а остальные значения связываются во время выполнения.

Я дал группу проверки и для элемента управления, и для валидатора как "g1" и Intialvalue = 0

Но страница все равно отправляется обратно, даже если я выберу вариант - select - .

<asp:DropDownList AutoPostBack="true" CssClass="dropdown" ValidationGroup="g1" 
    ID="ddlReportType" runat="server" 
    OnSelectedIndexChanged="ddlReportType_SelectedIndexChanged"></asp:DropDownList>

<asp:RequiredFieldValidator ControlToValidate="ddlReportType" ID="RequiredFieldValidator1"
ValidationGroup="g1" CssClass="errormesg" ErrorMessage="Please select a type"
InitialValue="0" runat="server"  Display="Dynamic">
</asp:RequiredFieldValidator>

И код позади для привязки раскрывающегося списка

ddlReportType.Items.Clear();
ddlReportType.DataSource = dt.Tables[0];
ddlReportType.DataTextField = "ReportType";
ddlReportType.DataValueField = "ReportTypeID";
ddlReportType.DataBind();
ddlReportType.Items.Insert(0, new ListItem("--Select--", "0"));
//ddlReportType.Items[0].Value = "0";
ddlReportType.SelectedIndex = 0;
29
задан BangEqualsDestructor 18 October 2016 в 20:08
поделиться