2011-04-22 73 views
0

假設我有一個字符串列表。我有一個TextBox和一個ADD按鈕,它不向列表添加空值。在代碼後面驗證變量時使用哪種驗證控件(與其他控件相反)?

還有一個下一頁頁面上的按鈕。單擊下一個按鈕時,列表的內容將顯示在另一個頁面上。我想繼續進行驗證,以便用戶只有在列表不爲空(至少包含一個元素)時才能進入結果頁面。

此外,我想通過摘要驗證來顯示錯誤消息,以保持顯示錯誤的標準方式。這裏是我用來檢查按鈕被點擊的代碼和列表中元素的數量。

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. 如何向總結驗證控件顯示錯誤消息?

感謝您的幫助

回答

1

您可以使用Customvalidatorcontrol做自定義驗證,落實OnServerValidate做自定義驗證。這可以與驗證摘要控件一起作爲任何標準驗證控件進行集成。

+0

你說得對。我按照你的建議,用自定義的驗證控件嘗試了上面的代碼。有用。謝謝 – Richard77 2011-04-22 15:21:00