بررسی کنترل ValidatorCalloutExtender
گروه: ASP.NET
تاریخ ثبت: ۸۸/۱۲/۲۱
نویسنده: وحید میرزایی

تا به حال در بعضی سایت ها وقتی شما آدرس میل یا هرچیز دیگری که شامل فرمت خاصی است وارد می کنید به شما به صورت یک پیام مبنی بر این که فرمت مورد نظر صحیح نمی باشد برخورد میکنید.

کنترل

کنترل  ValidatorCalloutExtender جهت نمایش پیغام  به کاربر به کار می رود که شکل آن به صورت زیر می باشد.

شروع:

ابتدا دو TextBox  به صفحه اضافه می کنیم  که ID  های آنها به صورت زیر می باشد.

<asp:TextBox ID="NameTextBox" runat="server"></asp:TextBox>

<asp:TextBox ID="Email" runat="server"></asp:TextBox>

دو کنترل RequiredFieldValidato به صفحه اضافه می کنیم و به صورت زیر ID  های آنها را می نویسیم و ControlToValidate به NameTextBox  می دهیم و خاصیت ControlToValidate دومی را به Email میدهیم.

<asp:RequiredFieldValidator ID="NReq" runat="server" ControlToValidate="NameTextBox"  Display="None"

 ErrorMessage="<b>Title Messege</b><br /> Your Message"

</asp:RequiredFieldValidator>

<asp:RequiredFieldValidator ID="PNReq" runat="server" ControlToValidate="Email" Display="None"

 ErrorMessage="<b>Title Messege</b><br/> Your Message"

</asp:RequiredFieldValidator>

حال یک کنترل RegularExpressionValidator به صفحه اضافه می کنیم و خصوصیات زیر را اضافه می کنیم.

و به جای YourMessage پیغام مورد نظرتان را می نویسید.

 <asp:RegularExpressionValidator ID="PNRegEx" runat="server"

ControlToValidate="Email"

      Display="None"

      ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"

ErrorMessage="<b>TitleMessage</b><br/>YourMessage<br/>YourMail@yahoo.com">

 </asp:RegularExpressionValidator>

حال سه کنترل  ValidatorCalloutExtender به صفحه اضافه می کنیم و ID و TargetControlID  را به صورت زیر می نویسیم.

<cc1:ValidatorCalloutExtender ID="NReqE" runat="server" TargetControlID="NReq">

</cc1:ValidatorCalloutExtender>

<cc1:ValidatorCalloutExtender ID="PNReqE" runat="server" TargetControlID="PNReq">

</cc1:ValidatorCalloutExtender>

<cc1:ValidatorCalloutExtender ID="PNReqEx" runat="server" TargetControlID="PNRegEx">

</cc1:ValidatorCalloutExtender>

TargetControlID مربوط به هر سه ValidatorCalloutExtender به ولیدیشن ها می دهیم به صورت بالا.


Copyright © 2006 - 2011 All Rights Reserved.
Please direct your questions or comments to