假设我有一个字符串列表。我有一个TextBox和一个 ADD按钮,它不会向列表中添加空值。
页面上还有一个 NEXT 按钮。单击“下一步”按钮时,列表的内容将显示在另一页上。我想继续进行验证,以便用户只有在列表不为空(包含至少一个元素)时才能进入结果页面。
此外,我希望摘要验证显示错误消息,以保持显示错误的标准方式。这是我用来检查点击了哪个按钮的代码以及列表中的元素数。
protected void UploadWizard_NextButtonClick(object sender, WizardNavigationEventArgs e)
{
string ctrlID = ObjectFinderHelpers.GetPostBackControl(this.Page).ID;
if (ctrlID == "StepNextButton" & KeyWordList.Count == 0)
//Do something to keep the user on the same page
//So that he can add at least one element to the list
}
感谢您的帮助
答案 0 :(得分:1)
您可以使用Customvalidatorcontrol进行自定义验证,实现OnServerValidate进行自定义验证。这可以作为任何标准验证控件与验证摘要控件集成。