2009-09-24 41 views
3

我有兩個文本框,每個都包含一個時間(textboxA/textboxB)。我需要能夠驗證textboxA在textboxB之前。我應該使用哪一個asp.net驗證控件?

對於〔實施例:

  • textboxA = 10:30/textboxB = 12:30 驗證=真
  • textboxA = 10:30/ textboxB = 10:00驗證=假

我寧願使用服務器端控件進行檢查。

在此先感謝您的幫助。

克萊爾

+1

這與拖放有什麼關係? – 2009-09-24 15:10:02

+1

我相信ClareBear的意思是「可視化驗證控件,我可以從工具箱中拖放到Web表單上」。 – 2009-09-24 15:17:39

回答

7

你要使用CompareValidator爲,自.NETs拖動&下降validators提供你既包括客戶端和服務器端驗證。

您還需要處理服務器端驗證所有驗證成功之前檢查Page.IsValid屬性。

+3

CompareValidator是一個很好的建議,但驗證器不會僅執行客戶端驗證。默認情況下,驗證在客戶端和服務器上完成。你可以覆蓋它,以便它只在服務器端,但實際上你會覆蓋ServerValidate事件讓我無法在服務器上驗證。 – David 2009-09-24 15:19:00

+0

這太糟糕了,你不能放棄並投下一票。 grr ..因爲你的答案的其餘部分足夠好,我會投票贊成。 – David 2009-09-24 15:21:17

+0

@David - 謝謝我實際上並不知道這一點;更正了我的答案以反映這一點。 – 2009-09-24 15:21:18