共用方式為


HOW TO:顯示 ASP.NET 伺服器控制項的伺服器端自訂驗證訊息

更新:2007 年 11 月

當驗證程式或頁面 IsValid 屬性為 false 時,不需使用驗證控制項以輸出回應。您可同時在用戶端和伺服器端上建立自訂回應,例如控制項的色彩變更或標籤 (Label) 的字型變更。

若要顯示自訂驗證訊息

  1. 在 Page_Load 事件處理常式中,呼叫驗證控制項或頁面的 Validate 方法。

  2. 檢查驗證控制項或頁面的 IsValid 屬性,並條件式地加入文字或控制項,或變更控制項的屬性 (例如,顏色)。

    下列程式碼範例會在 IsValid 屬性為 true 時顯示文字 "All entries are valid",並在屬性為 false 時顯示文字 "There are one or more invalid entries"。

    If (Me.IsPostBack) Then
        ValidationControl1.Validate()
        If (ValidationControl1.IsValid) Then
            lblOutput.Text = "All entries are valid."
        Else
            lblOutput.Text = "There are one or more invalid entries."
        End If
    End If
    
    if (this.IsPostBack)
      {
          ValidationControl1.Validate();
          if (ValidationControl1.IsValid)
          {
              lblOutput.Text = "All entries are valid.";
          }
          else
          {
              lblOutput.Text = "There are one or more invalid entries.";
          }
      }
    

請參閱

工作

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

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

概念

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

ASP.NET 伺服器控制項的用戶端驗證

其他資源

驗證 ASP.NET 控制項