共用方式為


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

更新:2007 年 11 月

在 Microsoft Visual Web Developer 中,您可以四種不同的方式顯示錯誤訊息,如下表所示:

顯示方法

說明

內嵌

錯誤訊息顯示在控制項旁 (驗證控制項所在位置旁)。

摘要

錯誤訊息顯示在所有錯誤的個別摘要中,僅出現在使用者送出網頁時。或者,錯誤訊息會顯示在訊息方塊中,但是這個選項只在支援動態 HTML (DHTML) 的瀏覽器中可用。

內嵌和摘要

摘要和內嵌的錯誤訊息可能不相同。您可使用此選項顯示較短的內嵌錯誤訊息 (在摘要中顯示較詳細的訊息) 或在輸入欄位旁顯示錯誤圖像,並在摘要中顯示錯誤訊息。

自訂

您可自行建立顯示的錯誤訊息。如需詳細資訊,請參閱HOW TO:顯示 ASP.NET 伺服器控制項的伺服器端自訂驗證訊息

如果您想要顯示摘要式錯誤訊息,則必須將控制項加入至網頁。

若要顯示摘要式錯誤訊息

  1. ValidationSummary 控制項加入您要在網頁中顯示所收集之錯誤訊息的位置。

  2. 設定個別驗證控制項的 ErrorMessage 和 Display 屬性。

  3. 使用 ValidationSummaryDisplayMode 列舉型別中定義的下列其中一個值,設定摘要控制項的 DisplayMode 屬性,以格式化錯誤訊息:

    顯示

    BulletList

    (預設值) 每個錯誤訊息都以分項項目的方式出現。

    List

    每個錯誤訊息都出現在其個別行中。

    SingleParagraph

    每個錯誤訊息都以段落中的句子方式出現。

  4. 如果您正將個別驗證控制項與驗證群組相關聯,則將需要對每個驗證群組使用一個 ValidationSummary 控制項。

若要顯示內嵌錯誤訊息並將其顯示為摘要,則您需要在個別驗證控制項中設定不同的屬性組合。

若要顯示內嵌和摘要式錯誤訊息

  1. 加入 ValidationSummary 控制項,如前一程序中描述的那樣。

  2. 依照下表設定個別驗證控制項的 ErrorMessage、Text 和 Display 屬性 (Property)。

    選項

    需要 ValidationSummary 控制項

    驗證控制項的屬性設定

    僅限內嵌

    Display = Static 或 Dynamic

    ErrorMessage = <error text> 或 Text = <error text>

    僅限摘要 (包括選擇性的訊息方塊)

    Display = None

    ErrorMessage = <error text> 或 Text = <error text>

    內嵌及摘要 (包括選擇性的訊息方塊)

    Display = Static 或 Dynamic

    ErrorMessage = <error text for summary>

    Text = <inline error text or glyph>

如果用戶端正執行支援 DHTML 的瀏覽器,則摘要式錯誤訊息也可以顯示在訊息方塊中。

若要在訊息方塊中顯示摘要式錯誤訊息

  1. ValidationSummary 控制項的 ShowMessageBox 屬性設定為 true。

    當使用者送出網頁時,錯誤將同時顯示在 ValidationSummary 控制項和訊息方塊中。

  2. 若要只在訊息方塊中顯示摘要式錯誤訊息,請將 ShowSummary 屬性設為 false。

請參閱

工作

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

參考

驗證 ASP.NET Web 網頁中的使用者輸入