HOW TO:顯示 ASP.NET 伺服器控制項的伺服器端自訂驗證訊息
更新:2007 年 11 月
當驗證程式或頁面 IsValid 屬性為 false 時,不需使用驗證控制項以輸出回應。您可同時在用戶端和伺服器端上建立自訂回應,例如控制項的色彩變更或標籤 (Label) 的字型變更。
若要顯示自訂驗證訊息
在 Page_Load 事件處理常式中,呼叫驗證控制項或頁面的 Validate 方法。
檢查驗證控制項或頁面的 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 伺服器控制項的驗證錯誤訊息