验证后面代码中的变量时使用哪个验证控件(而不是另一个控件)?

时间:2011-04-22 06:07:29

标签: asp.net validation-controls

假设我有一个字符串列表。我有一个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 
 }
  1. 如何进行验证,即我需要哪种验证控件?
  2. 如何向摘要验证控件显示错误消息?
  3. 感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以使用Customvalidatorcontrol进行自定义验证,实现OnServerValidate进行自定义验证。这可以作为任何标准验证控件与验证摘要控件集成。