<asp:DropDownList id="Code1" runat="server"
OnLoad="GetCode1" ValidationGroup="ValidateGroup"/>
<asp:RequiredFieldValidator ID="Code1_RequiredValidator" runat="server"
ErrorMessage="Please select a value!" ControlToValidate="Code1"
ValidationGroup="ValidateGroup" InitialValue="Select Code1!">
</asp:RequiredFieldValidator>
下拉列表填充在后面的代码中,如下所示:
protected void GetCode1(object sender, EventArgs e)
{
if (!IsPostBack)
{
ISROManagement sroMgmt = ObjectFactory.CreateSROManagement();
List<string> code1List = QuerydBForCodes();
Code1.DataSource = codeList;
Code1.DataBind();
Code1.Items.Insert(0, "Make a selection."); //Added to be shown as the default value:
}
}
当我提交模态弹出扩展器时 - 默认值位于索引 0 即进行选择 - 我没有看到 ErrorMessage="请进行选择!" 打印旁边的下拉!所以验证不会发生。
同样在提交模式弹出的按钮单击中,我有一个
Page.Validate("ValidateGroup");
if (!Page.IsValid) return;
但是,我没有看到下拉列表旁边打印的验证消息!