ASP.NET必須欄位驗證控制項RequiredFieldValidator

來源:互聯網
上載者:User

必須欄位驗證控制項RequiredFieldValidator:它用於限制空欄位,在頁面提交前不允許輸入為空白。在工具箱中的“驗證”一欄中可以找到這個控制項。

RequiredFieldValidator控制項使用的標準代碼如下:

<ASP:RequiredFieldValidator id="Validator_Name" Runat="Server" 
 ControlToValidate="要檢查的控制項名" 
 ErrorMessage="出錯資訊" 
 Display="Static|Dymatic|None" 
 >
 預留位置 
</ASP: RequiredFieldValidator>

RequiredFieldValidator控制項常用屬性:

1、ControlToValidate:該屬性指定需要驗證的控制項,設定該屬性時,可以從其後的下拉式功能表中選擇表單中的任一個控制項作為驗證對象;

2、ErrorMessage:表示當驗證失敗時,在ValidatorSummary控制項上出現的錯誤資訊,些驗證訊息同時也會在RequiredFieldValidator控制項上顯示;若RequiredFieldValidator控制項已設定了Text屬性,在驗證失敗時則會顯示Text指定訊息,而不是ErrorMessage指定的訊息。

3、Display:錯誤資訊的顯示方式;display,它有3個可能的取值,分別是None、Static和Dinamic;

 

display的屬性值及其意義

屬 性 值

意    義

Dinamic

動態顯示驗證錯誤資訊,其在頁面上的位置空間只有在驗證錯誤發生時才給出

None

驗證錯誤資訊,但是不顯示到頁面上

Static

與Dinamic不同,該屬性使得不管驗證錯誤是否發生,頁面都會留出供顯示錯誤資訊的空間

 

預留位置:表示Display為Static時,錯誤資訊佔有“預留位置”那麼大的頁面空間。

 

由於屬性值為Dinamic時,驗證錯誤資訊是動態給出的。因此,如果之前該空間被其他頁面內容佔據時,會導致這部分內容的顯示位置發生變化,從而可能使頁面配置並非預想的那樣。所以在選擇屬性值的時候,應該在兼顧布局的基礎上,充分利用空間,綜合利用這3種取值的優勢。

RequiredFieldValidator控制項應用執行個體:驗證使用者名稱欄位。

頁面代碼:

<form id="form1" runat="server">
    <div>
   
        請輸入使用者名稱:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        *<br />
        <asp:Button ID="Button1" runat="server" Text="提交" />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
            ControlToValidate="TextBox1"
            ErrorMessage="RequiredFieldValidator" >必須輸入使用者名稱</asp:RequiredFieldValidator>
   
    </div>
    </form>

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.