PDA

View Full Version : اشکال در ASP.NET CustomValidator Control



alireza_g698
پنج شنبه 01 آبان 1393, 18:38 عصر
سلام
دوستان به نظر شما این که هایی که برای custom validator نوشتم ایرادی دارن؟
اجرا نمیشن
لطفا راهنمایی بفرمایید
این ها کد های asp هستش
<asp:TextBox ID="txtAge" runat="server" MaxLength="40" CssClass="username" />
<asp:CustomValidator ID="csvAge" runat="server" CssClass="validator"
Display="Dynamic" EnableClientScript="false" SetFocusOnError="true"
Text="Age Range Error (25-30) or 42" ValidateEmptyText="false"
ClientValidationFunction="" OnServerValidate="csvAge_ServerValidate" />

و این ها هم کد های سی شارپش هست
protected void csvAge_ServerValidate(object sender, ServerValidateEventArgs e)
{
string strAge = txtAge.Text;
int intAge = 0;

try
{
intAge = System.Convert.ToInt32(strAge);
}
catch (Exception)
{

e.IsValid = false;
return;
}

if ((((intAge>=25)&&(intAge<=35))||(intAge==42))==false)
{
e.IsValid = false;
}
}

uthman
جمعه 02 آبان 1393, 17:18 عصر
باید خاصیت ValidationGroup رو مقدار دهی کنید . اینجا (http://www.hozhan.ir/Article/39/%D8%A7%D8%B9%D8%AA%D8%A8%D8%A7%D8%B1-%D8%B3%D9%86%D8%AC%DB%8C-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D9%87%D8%A7-%D8%AF%D8%B1-asp.net/)رو ببین

En_MK
شنبه 03 آبان 1393, 00:13 صبح
مشخص نکردید باید مقدار کدوم کنترل را چک کنه

ControlToValidate="txtAge"
اینجا مثالش هست (http://www.codeproject.com/Questions/177834/Solved-How-do-I-get-the-OnServerValidate-event-to)