اگر ثبت نام کاربر را در سایت های ASP.NET به (2) دسته تقسیم بندی کنیم به این صورت هست که :
1. تمام فیلد ها را کاربر پر می کند و در نهایت کلید” تایید” را می فشارد.
در حالت شماره(1) که کاملاٌ واضع است کاربر تمام فیلد ها را پر می کند و دکمه تایید را می فشارد و داده به سمت سرور ارسال می شود و در صورتی که چنین نام کاربری یا ایمیلی وجود نداشت کاربر را ثبت نام می کنیم و در صورتی که چنین Username یا Email ای وجود داشت باید به کاربر اعلام کنیم که شما قبلاٌ ثبت نام کرده اید و …
مشکل ها :
1. وقت کاربر گرفته می شود و شاید در حین ثبت نام منصرف شود. (به هر دلیلی)
2. مشغول کردن بیش از حد سرور
3. تایپ دوباره فیلد های پسورد (اگر یادتان باشد باید فیلد پسورد را باید دوباره تایپ کنیم) و ….
2. در هر مرحله فیلد های مهم پس از پر شدن و خارج شدن از آن فیلد(بعد از خروج از Textbox) مثل Username یا Email به صورت غیر همزمان اعتبارسنجی می شود(Async Validation).
فرض کنید کاربر الان دارد فیلد Username را پر می کند و ازآن خارج می شود و بعد از آن نوبت به پر کردن فیلد رمز عبور می شود. در همین لحظه ای که ما از Textbox مربوط به Username خارج می شویم. Username به صورت غیر همزمان به سرور پاس داده می شود و سرور چک می کند که این نام کاربری مورد تایید سایت قرار گرفته یا نه. دقت کنید همه این ها در چند لحظه کوتاه اتفاق می افتد و در صورتی که نام Username مورد تایید سایت قرار نگیرد در همان لحظه به کاربر پیامی مبنی بر عدم تایید Username می دهیم و کاربر قبل از اینکه دکمه تایید را بفشارد Username را تصحیح می کند.
با این کار هم سایت ما زیبا می شود و هم کاربر قصد ترک سایت ما را پیدا نمی کند.
در این درس به شما نشان میدهم که در زمان Registerکاربر در سایت چطور فیلد Username و سایر فیلد های نظیر Username را چک کنیم؟
[دانلود یافت نشد]
منبع : آموزش برنامه نویسی نیک آموز
5 دیدگاه
کامران نادی
مرسی
adnanjorfi@gmail.com
از سایت شما واقعا ممنونم
alireza kia
با تشکر
aaa
سلام لینک دانلود نیست
آرزو محمدزاده
با سلام
بررسی شد و لینک دانلود موجود است.
با تشکر