PDA

View Full Version : عدم اعتبار سنجی در صفحه



shahram176
سه شنبه 22 بهمن 1392, 16:41 عصر
سلام من تو فرم ثبت نام از validation استفاده کردم ولی وقتی دکمه ثب نام را کلیک میکنم اعتبار سنجی انجام نمیشه و کاربر جدید ثبت میشه لطفا راهنمایی کنید

demolition
سه شنبه 22 بهمن 1392, 17:48 عصر
احتمال داره شما جاوا اسکریپت راغیر فعال کرده باشید یا ControlToValidate را ست نکرده باشید
اگه ControlToValidate رو ست کردید توی پیج لود صفحه از Page.IsValid استفاده کنید

shahram176
سه شنبه 22 بهمن 1392, 17:52 عصر
ControlToValidate چطوری باید ست کنم؟

Majid.Stu66
سه شنبه 22 بهمن 1392, 18:00 عصر
ControlToValidate چطوری باید ست کنم؟
کافیه کنترل validation رو انتخاب کنید و تو قسمت Properties خاصیت ControlToValidate رو به TextBox ی که میخوای نسبت بدی

demolition
سه شنبه 22 بهمن 1392, 18:02 عصر
به عنوان مثال شما میخاین textbox1 خالی نباشه

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ErrorMessage="لطفا تکست باکس 1 را پر کنید" ControlToValidate="textbox1">*</asp:RequiredFieldValidator>

shahram176
سه شنبه 22 بهمن 1392, 18:15 عصر
خب این کار را انجام دادم ولی کار نمیکنه

Majid.Stu66
سه شنبه 22 بهمن 1392, 18:21 عصر
تو قسمت رویداد دکمه ثبت بصورت زیر عمل کنید ببینید مشکلتون حل میشه


Validate();
if(isValid)
{
//کد مربوط به ثبت اطلاعات
}

shahram176
سه شنبه 22 بهمن 1392, 18:31 عصر
به عنوان مثال شما میخاین textbox1 خالی نباشه

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ErrorMessage="لطفا تکست باکس 1 را پر کنید" ControlToValidate="textbox1">*</asp:RequiredFieldValidator>



این ستاره را چطوری به رنگ قرمز نشون بدم؟

Majid.Stu66
سه شنبه 22 بهمن 1392, 18:35 عصر
اون ستاره ای که بین تگ RequiredFieldValidator هست رو حذف کن و خاصیت Text رو برای RequiredFieldValidator برابر ستاره تنظیم کن .(هر چند جفتش یه کار رو انجام میده) .پیش فرض رنگش قرمز هست .

shahram176
سه شنبه 22 بهمن 1392, 18:50 عصر
من پاک کردم توی text ستاره گذاشتم باز کد که همون ستاره دار شد

shahram176
سه شنبه 22 بهمن 1392, 18:56 عصر
من از این روش استفاده کردم جواب میده <font color="Red">*</font>

Majid.Stu66
سه شنبه 22 بهمن 1392, 20:25 عصر
من از این روش استفاده کردم جواب میده <font color="Red">*</font>
خاصیت Forecolor رو برای کنترل RequiredFieldValidator به رنگ قرمز تنظیم کن . ( پیش فرض باید قرمز باشه اگه نبود خودت تنظیمش کن)


<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"
ForeColor="Red">*</asp:RequiredFieldValidator>