ورود

View Full Version : سوال: validition در سمت سرور



Alen
یک شنبه 01 فروردین 1389, 11:03 صبح
سلام به دوستان
کامپوننت های asp.net برای کنتری صحت داده های ورودی از java script استفاده می کنند
حالا اگه java script بر روی مرورگر بازدید کننده غیر فعال باشه خوب مسلما جواب نمیده این روش
یکی از راهکارها اینه که در سمت سرور هم اعتبار سنجی برای داده های ورودی توسط کاربر انجام بشه
کسی dll تست شده ای برا این موضوع سراغ داره؟
یا راهکار دیگه ای پیشنهاد میدید؟
ممنون

Behrouz_Rad
یک شنبه 01 فروردین 1389, 11:08 صبح
Page.IsValid رو بررسی کن.

Peyman.Gh
یک شنبه 01 فروردین 1389, 12:17 عصر
خوب بستگی به این دارد که شما چه نوع اعتبار سنجی مد نظرتون باشد.
به طور مثال برای خالی نبودن یک کادر متنی با یک شرط میشه چک کرد
(" "==If(TextBox1.Text

Alen
یک شنبه 01 فروردین 1389, 23:22 عصر
مرسی از توجهتون
دقیقا می خوام داده های وروردی کاربر بررسی بشن
تا مثلا کد ملی حتما از اعداد تشکیل شده باشه
یا نام حتما فقط از حروف تشکیل شده باشه

alireza_s_84
دوشنبه 02 فروردین 1389, 02:19 صبح
سلام به دوستان
کامپوننت های ASP.NET برای کنتری صحت داده های ورودی از java script استفاده می کنند
حالا اگه java script بر روی مرورگر بازدید کننده غیر فعال باشه خوب مسلما جواب نمیده این روش
یکی از راهکارها اینه که در سمت سرور هم اعتبار سنجی برای داده های ورودی توسط کاربر انجام بشه
کسی dll تست شده ای برا این موضوع سراغ داره؟
یا راهکار دیگه ای پیشنهاد میدید؟
ممنون
دوست عزیز پاسخ شما رو جناب راد دادن شما قبل از ثبت اطلاعات در متد مربوطه Page.IsValid رو بررسی کنید چه جاوا اسکریپت فعال باشه چه نباشه این خصوصیت کار خودش رو در سمت سرور میکنه و نیازی به بررسی تک تک کنترلها وجود نداره
موفق باشید

Alen
دوشنبه 02 فروردین 1389, 10:13 صبح
دوستان ممنون از راهنماییتون
این مشکل حل شد
اما چیزی که به ذهنم میرسه اینه که چنین روشی با معماری 3 لایه منافاتی نداره؟
چون با این روش اعتبار سنجی مقادیر یک شی بوسیله UI انجام میشه و نه خود شی
شاید هم چیزی که از معماری سه لایه تو ذهن من هستش درست نیست
ممنون میشم اگه باز هم راهنماییم کنید

Alen
سه شنبه 03 فروردین 1389, 10:07 صبح
البته دوستان شاید این قضیه تو Page.IsValid خیلی به چشم نیاد چون به هر حال داریم یکی از عناصر UI رو اعتبارسنجی میکنیم اما در مورد IsValid یک فیلد خاص که به عنوان مثال Regular Experssion داره شاید نمود بیشتری داره

exlord
سه شنبه 03 فروردین 1389, 11:09 صبح
Validator های خود .net هم client side (javascrip) و هم server side هستن..............