HOW TO:驗證 ASP.NET 伺服器控制項的必要項目 Home
This page is specific to:.NET Framework Version:2.03.5
ASP.NET
HOW TO:驗證 ASP.NET 伺服器控制項的必要項目

更新:2007 年 11 月

您可以藉由將 RequiredFieldValidator 控制項加入網頁中並將它連結至所需的控制項,以指定使用者必須在 ASP.NET Web 網頁上的特定控制項中提供資訊。例如,您可以指定使用者必須在送出註冊表單之前,填寫 [名稱] 文字方塊。

如果驗證是在用戶端上執行的,則使用者可在使用網頁時讓必要的欄位留空 (或保留預設值),但必須在送出網頁前提供非預設的值。不過,一旦在欄位中輸入值後,使用者即無法清除該欄位 (或回到預設值)。如果欄位被清除,使用者將在離開該欄位時立即看到錯誤訊息。在伺服器端驗證中,在網頁送出前都不會執行任何檢查,因此使用者在送出網頁之後才會看到錯誤訊息。

注意事項:

必要項目驗證經常與其他類型的驗證一起使用。您可對使用者輸入欄位使用所需之任何數目的驗證控制項。

若要驗證必要的輸入項

  1. RequiredFieldValidator 控制項加入至網頁,並設定下列屬性:

    屬性

    說明

    ControlToValidate

    控制項 ID,使用者必須提供一個值。

    ErrorMessage, Text, Display

    當使用者略過該控制項時,指定所顯示之錯誤的文字及位置的屬性 (Property)。如需詳細資訊,請參閱 HOW TO:控制 ASP.NET 伺服器控制項的驗證錯誤訊息顯示

  2. 在 ASP.NET Web 網頁程式碼中加入一個檢查有效性的測試。如需詳細資訊,請參閱HOW TO:以程式的方式測試 ASP.NET 伺服器控制項的有效性

    下列範例會顯示具有必要欄位驗證之 TextBox 伺服器控制項的 .aspx 檔案。

    安全性注意事項:

    這個範例有一個可接受使用者輸入的文字方塊,這可能會造成安全性威脅。ASP.NET Web 網頁預設會驗證使用者輸入,但不包含當中的指令碼或 HTML 項目。如需詳細資訊,請參閱指令碼攻擊概觀

    <asp:Textbox id="txtLastName" runat="server"></asp:Textbox>
    <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
      ControlToValidate="txtLastName"
      ErrorMessage="Last name is a required field."
      ForeColor="Red">
    </asp:RequiredFieldValidator>
    
    
    
請參閱

概念

其他資源

© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。   使用規定 | 商標 | 隱私權聲明
Page view tracker
對這個輕量型程式庫評分
x
ScriptFree 的輕量型組建 (loband) 新增您要求的功能: 搜尋方塊與預設語言代碼選擇。
您喜歡搜尋方塊嗎?
您喜歡索引標籤式的程式碼區塊嗎?
本主題的實用性如何?
告訴我們更多關於您的想法。
謝謝
x
您寶貴的意見可以協助我們改善 MSDN Online 的品質。
意見
切換檢視
一般
輕量型
ScriptFree
切換檢視