共用方式為


HOW TO:格式化 ASP.NET 伺服器控制項的驗證錯誤訊息

更新:2007 年 11 月

使用 ASP.NET 驗證控制項時,您可以控制錯誤文字的格式 (字型、大小等),或是以資料標記來取代錯誤文字。例如,發生錯誤時,讓驗證控制項顯示星號 (*)。

注意事項:

但是使用資料標記代替文字,會降低網頁的可及性。如需詳細資訊,請參閱 ASP.NET 網頁可及性

您也可以在驗證控制項的 ErrorMessage 屬性 (Property) 中併入詳細的錯誤訊息,以及將 ValidationSummary 控制項加入至網頁中。詳細的 ErrorMessage 屬性文字會出現在 ValidationSummary 控制項在網頁上的位置。

您可以在 ErrorMessageText 屬性的文字中使用 HTML 項目,以提供錯誤訊息內的格式。例如,若只要對錯誤訊息的某個字套用斜體字,則可用 <i> 和 </i> 標記 (Tag) 括住這個字。

注意事項:

若要在錯誤訊息文字中顯示保留的 HTML 字元,請將它們編碼。例如,若要顯示「<」,請使用字元序列 &lt;。

如果是在摘要中顯示驗證錯誤,您可以指定使用資料標記來取代個別的驗證控制項。

若要將錯誤訊息格式化

  • 請依下列所示,設定驗證控制項屬性 (Property):

    屬性

    說明

    ForeColor

    錯誤訊息文字的色彩。

    BackColor

    文字後面的色彩。

    Font

    字型、大小、粗細等。

    BorderWidthBorderColorBorderStyle

    圍繞錯誤訊息的框線大小和色彩。

    StyleCssClass

    當使用者使用支援 CSS 樣式表時使用的樣式設定。

    注意事項:

    可能並非所有的瀏覽器都支援您對這些屬性所進行的某些設定。

若要在輸入控制項旁顯示資料標記

  1. 將每個驗證控制項的 ErrorMessage 屬性設定為應該在 ValidationSummary 控制項中出現的錯誤文字。

  2. 將每個驗證控制項的 Text 屬性設為要顯示的資料標記。資料標記可由任何有效的 HTML 組成,包含文字 (例如星號) 或影像。

    注意事項:

    資料標記會顯示並取代驗證控制項。您可以依照能夠正確顯示資料標記的方式來決定驗證控制項的配置。

請參閱

工作

HOW TO:控制 ASP.NET 伺服器控制項的驗證錯誤訊息顯示

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

概念

ASP.NET 伺服器控制項的驗證類型

其他資源

驗證 ASP.NET 控制項