Tengo una lista desplegable cuyo campo de valor y de texto están vinculados en el tiempo de ejecución. tiene --select--
como primer elemento con un valor de 0
y el resto de los valores están vinculados en tiempo de ejecución.Validación de la lista desplegable en Asp.net usando el validador de campo requerido
me han dado validaton grupo, tanto para el control y el validador como "g1"
y Intialvalue=0
Pero aún así la página es la publicación de la espalda aunque esté seleccionada la opción --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>
Y código detrás de obligar el menú desplegable
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;
U puede ver mi post actualizado –
Por favor, compruebe que se han puesto por encima de código en if (! IsPostBack) {} El método –
sí lo es en el interior if (! IsPostBack) {} y llamé a ese código antes de cambiar un evento de cambio de botón de radio –