ASP.NET – 如何:驗證 ASP.NET 伺服器控制項的必需項

來源:互聯網
上載者:User

      通過在頁中添加 RequiredFieldValidator 控制項並將其連結到必需的控制項,可以指定某個使用者在 ASP.NET 網頁上的特定控制項中必須提供資訊。例如,您可以指定使用者在提交註冊表單之前必須填寫“姓名”文字框。

如果驗證在用戶端執行,則使用者可以在使用該頁時將必要欄位留為空白(或保留預設值),但必須在提交頁之前提供非預設值。但是,在欄位中輸入值之後,使用者便無法清除該欄位(或將其複原為預設值)。如果清除該欄位,使用者在離開該欄位時會立即見到錯誤訊息。在伺服器端驗證中,頁提交之前不進行檢查,因此使用者在提交頁後才會看到錯誤訊息。

      說明: 必需項的驗證經常和其他類型的驗證結合使用。您可以根據需要對一個使用者輸入欄位使用多個驗證控制項。

1、將 RequiredFieldValidator 控制項添加到頁中並設定下列屬性:

屬性

說明

ControlToValidate

使用者必須為其提供值的控制項的 ID。

ErrorMessage, Text, Display

一些屬性,用於指定在使用者跳過控制項時顯示的錯誤的文字內容和位置。

 

2、在 ASP.NET 網頁代碼中添加測試,以檢查有效性。下面的樣本示範帶有必要欄位驗證的 TextBox 伺服器控制項的 .aspx 檔案。

<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>

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.