2012-12-26 63 views
0

我不確定這是否僅僅是我在ASP中的驗證器新手,但我有一個註冊頁面,其中包含多個RequiredFieldValidator必需字段以及一些其他驗證。如果用戶沒有輸入第一個必填字段,我的所有驗證都將觸發,並顯示所有錯誤消息。必須有一種方法才能使它成爲只顯示用戶所在文本框的驗證結果?例如,如果用戶位於5個文本框中的第一個文本框上,那麼我不希望在用戶失敗第一個文本框後彈出所有5個文本框的所有驗證。所有驗證同時觸發

在那個筆記上,無論如何,有一個驗證或驗證總結出現後,點擊一個按鈕?我現在有一個驗證總結,但是像我的驗證器一樣,如果用戶未通過驗證,它會立即激活。我正在看這個例子,這是我希望我的驗證總結表現的方式,但我似乎無法弄清楚他們是如何在代碼中做的:http://www.w3schools.com/aspnet/showasp.asp?filename=demo_validationsum

+0

經典ASP沒有驗證器的概念。你一定在談論ASP.NET。 –

回答

0

而不是使用驗證摘要,利用ValidatorCalloutExtender控件可在ajax控件工具包中使用。

您只需爲您的頁面中的每個驗證控件分別放置ValidatorCalloutExtender控件,並將ValidatorCalloutExtender的TargetControlID屬性設置爲驗證控件的ID。

這將在標註彈出窗口中顯示驗證控制的錯誤消息。您將不得不將驗證控件的顯示屬性設置爲「無」。

0

您可以使用javascript警報或提示消息進行驗證。它將分別顯示在每個字段中。