HOW TO:格式化 ASP.NET 伺服器控制項的驗證錯誤訊息
更新:2007 年 11 月
使用 ASP.NET 驗證控制項時,您可以控制錯誤文字的格式 (字型、大小等),或是以資料標記來取代錯誤文字。例如,發生錯誤時,讓驗證控制項顯示星號 (*)。
注意事項: |
---|
但是使用資料標記代替文字,會降低網頁的可及性。如需詳細資訊,請參閱 ASP.NET 網頁可及性。 |
您也可以在驗證控制項的 ErrorMessage 屬性 (Property) 中併入詳細的錯誤訊息,以及將 ValidationSummary 控制項加入至網頁中。詳細的 ErrorMessage 屬性文字會出現在 ValidationSummary 控制項在網頁上的位置。
您可以在 ErrorMessage 和 Text 屬性的文字中使用 HTML 項目,以提供錯誤訊息內的格式。例如,若只要對錯誤訊息的某個字套用斜體字,則可用 <i> 和 </i> 標記 (Tag) 括住這個字。
注意事項: |
---|
若要在錯誤訊息文字中顯示保留的 HTML 字元,請將它們編碼。例如,若要顯示「<」,請使用字元序列 <。 |
如果是在摘要中顯示驗證錯誤,您可以指定使用資料標記來取代個別的驗證控制項。
若要將錯誤訊息格式化
請依下列所示,設定驗證控制項屬性 (Property):
屬性
說明
錯誤訊息文字的色彩。
文字後面的色彩。
字型、大小、粗細等。
圍繞錯誤訊息的框線大小和色彩。
當使用者使用支援 CSS 樣式表時使用的樣式設定。
注意事項: 可能並非所有的瀏覽器都支援您對這些屬性所進行的某些設定。
若要在輸入控制項旁顯示資料標記
將每個驗證控制項的 ErrorMessage 屬性設定為應該在 ValidationSummary 控制項中出現的錯誤文字。
將每個驗證控制項的 Text 屬性設為要顯示的資料標記。資料標記可由任何有效的 HTML 組成,包含文字 (例如星號) 或影像。
注意事項: 資料標記會顯示並取代驗證控制項。您可以依照能夠正確顯示資料標記的方式來決定驗證控制項的配置。
請參閱
工作
HOW TO:控制 ASP.NET 伺服器控制項的驗證錯誤訊息顯示
HOW TO:在 ASP.NET 伺服器控制項中,指定就地訊息的配置