استفاده از 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
- 3k بازدید
- 4 تشکر