ASP.NET検証コントロールCustomValidatorクライアント検証DropDownList、TextBox
11296 ワード
<asp:DropDownList ID="ddlTown" runat="server">
<asp:ListItem Value="-1">--- ---</asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" ( )"> ( )</asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
<asp:ListItem Value=" "> </asp:ListItem>
</asp:DropDownList>
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="* " ClientValidationFunction="ChkDropDownList" ControlToValidate="ddlTown"></asp:CustomValidator>
必要なjs:
function ChkDropDownList(source, args) {
if (args.Value == "-1")// -1 ,
args.IsValid = false;
else
args.IsValid = true;
}
http://blog.163.com/dreamman_yx/blog/static/2652689420107542140761/
Dropdownlistの選択を設定:
public void selectValue(DropDownList ddl, string value)
{
foreach (ListItem item in ddl.Items)
{
if (value == item.Value)
item.Selected = true;
}
}
ドロップダウンメニューで選択項目を設定:ddlCity.SelectedIndex = ddlCity.Items.IndexOf(ddlCity.Items.FindByText(cityname));