0
我試着去驗證一個下拉列表,如果了selectedValue =「0」,則和isValid = false,但它似乎並沒有工作沒有任何一個知道這裏有什麼待辦事項的CustomValidator的ServerValidate DROPDOWNLIST
protected void valCountry_ServerValidate(object sender, ServerValidateEventArgs e)
{
if ((e.Value == "0"))
{
e.IsValid = false;
MasterPage master = Page.Master;
AjaxControlToolkit.ModalPopupExtender popupExtender = (AjaxControlToolkit.ModalPopupExtender)master.FindControl("ModalPopupExtender1");
popupExtender.Show();
}
}
<asp:DropDownList ID="ddlCountries" runat="server">
<asp:ListItem Value="0" Text="Please Choose" />
<asp:ListItem Value="New Zealand" Text="New Zealand" />
</asp:DropDownList>
<asp:CustomValidator ID="valCountry" runat="server"
ControlToValidate="ddlCountries"
Display="Dynamic"
ErrorMessage="You must select a Country."
SetFocusOnError="true"
ValidationGroup="UserInfo"
OnServerValidate="valCountry_ServerValidate">*</asp:CustomValidator>