استفاده از RequiredFieldValidator برای بررسی خالی بودن بودن فیلد در Asp.net
جمعه 2 مرداد 1394در این مقاله استفاده از RequiredFieldValidator برای خالی بودن فیلد در Asp.net را با هم بررسی میکنیم
برای این منظور ابتدا یک Textbox به پروژه خودمان اضافه می کنیم :
<asp:TextBox ID="Pnametxt" runat="server"></asp:TextBox>
سپس یک RequiredFieldValidator به پروژه اضافه میکنیم :
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ValidationGroup="Errors" runat="server" ControlToValidate="Pnametxt" ErrorMessage="Last name is a required field." ForeColor="Red" EnableClientScript="false" Display="Dynamic" Text="نام محصول وارد شود"> </asp:RequiredFieldValidator>
حال توجه داشته باشید که در RequiredFieldValidator بایستی ConterolToValidate را برابر نام کنترلی قرار دهید که میخواهید مقدار آن بررسی شود و همچنین در Text پیغامی را که میخواهید ظاهر شود وارد می کنید همانند کد فوق و در نهایت کد شما به صورت ذیل خواهد بود :
<asp:TextBox ID="TextBox1" CssClass="form-control" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" ValidationGroup="Errors" runat="server" ControlToValidate="Pnametxt" ErrorMessage="Last name is a required field." ForeColor="Red" EnableClientScript="false" Display="Dynamic" Text="نام محصول وارد شود"> </asp:RequiredFieldValidator>
توجه کنید که برای بررسی معتبر بودن فرم صفحه خود در Code Behind از قطعه کد ذیل استفاده کنید :
protected void Confirmbtn_Click(object sender, EventArgs e) { if (Page.IsValid) { // کد شما } }
در ضمن ما از ValidationGroup برای گروه بندی کنترل ها استفاده کردیم . در واقع زمانی که شما در فرم تان چند button داشته باشید و فقط یک Button را بخواهید برای بررسی فرم استفاده کنید این گزینه به کمک شما می آید فقط کافی است همانطور که در کد های بالا ValidationGroup=Errors قرار داده شده شما هم در Button مربوطه این گزینه رو اضافه کنید :
<asp:Button ID="Button1" runat="server" Text="ثبت" ValidationGroup="Errors" OnClick="Confirmbtn_Click"/>
- ASP.net
- 2k بازدید
- 4 تشکر