Hej, jag får inte till en validation på en dropdown list. Hur jag än gör så validerar den inte min kontroll. Jag tror att du måste sätta InitialValue=det värde som du använder som ej vald, så det borde vara "%" i detta fall. Alltså InitialValue="%" på RequiredFieldValidator'n. Kanske det är så att % tecknet stället till det, är det möjligt att använda något annat i ditt fall? t.ex. "default"RequiredFieldValidator på dropdownlist
Det är säkert något litet jag missat men jag hittar det inte.
View:
<asp:DropDownList CssClass="linksmall" Width="180" ID="ddlSubDep" runat="server" />
<asp:RequiredFieldValidator id="valSubDep" runat="server" ErrorMessage="Please make a selection"
ControlToValidate="ddlSubDep" InitialValue="Choose Sub Department">
</asp:RequiredFieldValidator>
Codebehind:
If objXml.Count > 0 Then
With ddlSubDep
.DataSource = objXml
.DataTextField = "xmlDepartment"
.DataValueField = "xmlDepartment"
.DataBind()
End With
End If
If ddlSubDep.Items.Count > 0 Then
Dim loitem As New ListItem
With loitem
.Text = "Choose Sub Department"
.Value = "%"
.Selected = True
End With
ddlSubDep.Items.Insert(0, loitem)
End IfSv: RequiredFieldValidator på dropdownlist
Sv: RequiredFieldValidator på dropdownlist