|
آموزش asp.net در این وبلاگ سعی شده تا اطلاعاتی در مورد asp.net و مثال هایی از آن برای کاربران ارائه شود. |
در این وبلاگ فرض شده کاربران عزیز تا حدی با ASP.NET آشنایی دارند.
امیدواریم بتوانیم بخشی از نیازهای شما را براورده کنیم.
ساعت و تاريخ
موضوعات
آمار بازدید : نفر
افراد آنلاين : نفر
اعتبار سنجی اطلاعات (قسمت اول) ( )
«جلسه اول»
با سلام به کاربران عزیز
امروز خیلی خوشحالم چون بعد از مدتی وقت پیدا کردم تا وبلاگمو Update کنم . امیدوارم از مباحث قبلی استفاده های لازمو برده باشین.
حتما تا به حال در یکی از سایتها عضو شدین و یا اینکه برای خودتون یه میل ساختین ، همونطور که دیدین در قسمت پر کردن فرم ها در کنار بعضی از فیلدها یه علامت * زده شده که به کاربر اطلاع داده میشه تا این فیلدهای ستاره دار رو حتما پر کنه ، یا در قسمت وارد کردن رمز عبور از شما تکرار رمز عبور نیز خواسته شده که در صورت یکسان نبودن این دو فیلد به شما پیغام خطا داده میشه و یا اینکه از شما خواسته میشه آدرس پست الکترونیکی خودتون رو حتما طبق استاندارد وارد کنید و ....که همه آنها نشون دهنده سنجش اعتبار اطلاعاتی است که توسط کاربر وارد میشه.
در این بخش میخوام شما رو با کنترل های مخصوص اعتبار سنجی (Validation) و طرز استفاده از اون ها برای سنجش اعتبار اطلاعات آشنا کنم پس با من تا پایان این مبحث همراه باشید.
توسعه دهندگان وب وقتی به مرحله تبیین اعتبار سنجی در صفحات خود می رسند یه انتخاب پیش رو دارن: اینکه روتین های اعتبار سنجی رو به کد طرف سرور اضافه کنند یا کد طرف کلاینت؟
مزیت نوشتن این روتین ها در کد طرف کلاینت اینه که در پاسخ به عملکرد کاربر میتونیم بلافاصله عکس العمل نشون بدیم، مثلا اگه کاربر فراموش کنه مداری رو در یک فیلد الزامی وارد کنه میشه بدون مراجعه به سرور و برگشت از اون یه پیغام خطا به وی نشون داد.
از نظر کاربر هم اعتبار سنجی طرف کلاینت مطلوبتره چون تکلیف کاربر رو زودتر مشخص میکنه، ولی مسئله اینجاست که نمیشه در همه مرورگر ها از ان روش استفاده کرد چرا که نسخه های مختلف مرورگرها از نسخه های مختلف جاوا اسکریپت حمایت می کنند و نتیجه اینکه هیچ تضمینی در کارکرد اعتبار سنجی طرف کلاینت وجود نداره.
به همین دلیل خیلی از توسعه دهندگان ترجیح می دادن تمام منطق اعتبار سنجی خودشونو در کر طرف سرور شامل کنند. از آنجا که کد طرف سرور با هر مرورگری درست عمل میکنه،این کار مطمئن تر بود.
اما خوشبختانه Validation کنترل ها به خودکار هم کد طرف سرور رو تولید میکنن و هم کد طرف کلاینت را.
اگه مرورگر قادر به کار با جاوا اسکریپت باشه منطق اعتبار سنجی طرف کلاینت به طور خودکار به مرورگر فرستاده میشه و چنانچه مرورگر جاوا اسکریپت رو حمایت نکنه (مثل مرورگر Netscape Navigator )، روتینهای اعتبار سنجی به طور خودکار در کد طرف سرور پیاده سازی میشن.
انواع Validation کنترل ها :
خوب اینم انواع Validation کنترل ها که براتون معرفی کردم.
در جلسات بعد میخوام به بررسی چندتا از اون ها بپردازم، با من همراه باشید.
نوشته شده توسط a.karami در چهارشنبه هفدهم اسفند 1384
لينك مطلب
مطالب پیشین
![]()
کپی برداری از مطالب وبلاگ فقط با ذکر منبع مجاز میباشد .
All Rights Reserved 2005-2006 © by
aspnetlearning.blogfa.com
The Template Designed By Loghman Avand @
www.irlearn.com