ASP.NET 伺服器控制項的驗證錯誤訊息配置

更新:2007 年 11 月

當錯誤訊息出現在網頁上時,它便成為網頁配置的一部分。您必須設計網頁的配置,以容納可能會出現的錯誤文字。

如果驗證是在伺服器上執行的,除非發生錯誤,否則驗證控制項不會呈現在網頁上,因此不會佔用任何空間。發生錯誤時,網頁將在來回存取間重建,而錯誤文字則會被加入至網頁。

如果使用者有支援動態 HTML (DHTML) 的瀏覽器,就會在用戶端上動態進行驗證。在這種情況下,就地錯誤訊息文字會立即顯示,並可能改變網頁的配置。

若要使用用戶端驗證以控制錯誤訊息文字顯示的方式,您可將驗證控制項的 Display 屬性設為以下三個選項的其中一項:

配置選項

說明

Static

每個驗證控制項都會佔用空間 (即使看不到錯誤訊息文字時),讓您為網頁定義固定的配置。多個驗證控制項無法佔用網頁上的同一空間,因此您必須在網頁上給予每個驗證控制項個別的位置。這個設定僅適用於 Internet Explorer 4.0 或更新版本,在其他瀏覽器中,配置實際上會成為 Dynamic

Dynamic

除非驗證控制項顯示錯誤訊息,否則不會佔用空間,這可讓它們共用相同的位置 (例如,表格儲存格)。但是,當錯誤訊息顯示時,網頁的配置會變更,有時會使控制項變更位置。

None

驗證控制項不會出現在網頁上。

注意事項:

動態配置需要支援動態 HTML (DHTML) 的瀏覽器。如果 Web 應用程式將與不支援 DHTML 的瀏覽器搭配使用,則建議您改在表格儲存格或 Panel 控制項中配置驗證控制項。

請參閱

工作

HOW TO:在 ASP.NET 伺服器控制項中,指定就地訊息的配置

其他資源

驗證 ASP.NET 控制項