PDA

View Full Version : چک کردن آزاد بودن username توسط ajax



narafigh
چهارشنبه 12 اسفند 1388, 21:12 عصر
سلام به همه ی اساتید
تو سایت های مختلف موقع ثبت نام دیدیم که نام کاربری چک می شه و گفته می شه که این نام کاربری در سیستم هست یا نه
من خیلی دونبال کدش برای asp.net گشتم ولی مورد خوبی پیدا نکردم
اگه کسی هم این کار رو کرده لطف کنه یه نمونه کار بزاره

raziee
چهارشنبه 12 اسفند 1388, 21:26 عصر
بعضی شرکت ها کنترلی را به این منظور نوشته اند.
البته اگه کمی جاوا اسکریپت بلد باشید به راحتی میتونید تولید کنید.
اگه کهره ساده هم میخواید استفاده از یک UpdatePanel و یک TextBox میشه این کار رو کرد.

eyes_shut_number1
چهارشنبه 12 اسفند 1388, 22:44 عصر
یه دکمه را داخل یک آپدیت پنل بنداز و در رویداد کلیک اون متن داخل تکس باکس که به عنوان یوزر نیم هست جستجو کن
اگه داخل دیتا بیس موجود نبود میتونی داخل یک لیبل به کاربر نشان بدی که "نام کاربری انتخاب شده آزاد است "

narafigh
شنبه 15 اسفند 1388, 11:52 صبح
mamnoon
ولی با update panel نمیشه این کار رو کرد
یه امتحانی بکنید می بینید
اگه پروژه آماده دارید اینجا قرار بدید ممنون می شم

raziee
شنبه 15 اسفند 1388, 20:42 عصر
ولی با update panel نمیشه این کار رو کرد
یه امتحانی بکنید می بینید


البته استفاده از updatepanel هم بهتره نشه. برای راحتی گفتیم.
اما نباید مشکلی داشته باشید باهاش.

narafigh
شنبه 15 اسفند 1388, 22:42 عصر
یه امتحانی بکنی می بینی که این طوری نمیشه که می خوای
گفتم اگه جواب می گیرید یه نمونه بزارید ممنون می شم

hamid_blue
شنبه 21 فروردین 1389, 13:21 عصر
شما میتونی با استفاده از جاوا اسکریپت و شی xmlhttprequest یک درخواست به دیتابیس بفرستید و چک کنید که یوزرنیم وجود دارد یا خیر و پیغام مناسب را به کاربر بدهید بدون اینکه صفحه رفرش شود

alireza_s_84
شنبه 21 فروردین 1389, 17:59 عصر
سلام دوست عزیز:
من قبلا یک کامپوننت نوشته در این سایت قرار دادم :
http://barnamenevis.org/forum/showthread.php?t=182386
شما میتونید هر چیزی رو که بخواید با این کامپوننت چک کنید
یک توضیحی هم در مورد طرز کار این کامپوننت میدم: این کامپوننت از کلاس BaseValidator مشتق شده یعنی یک کنترل اعتبارسنجی هست. مثل تمام کنترلهای اعتبار سنجی عمل میکنه و شما در متد ServerValidate باید یک متغیر رو که tru یا False هست برگشت بدید با توجه به موجود بودن فیلد موردنظر در دیتابیس.
در نهایت اصلا اجازه PostBack رو در صورت فعال بودن جاوا نمیده و اگر جاوا غیر فعال باشه مثل همه کنترلهای اعتبارسنجی فقط با چک کردن IsValid این کامپوننت کار خودش رو انجام میده
موفق باشید

Vahid_moghaddam
شنبه 21 فروردین 1389, 21:33 عصر
شما میتونی با استفاده از جاوا اسکریپت و شی xmlhttprequest یک درخواست به دیتابیس بفرستید و چک کنید که یوزرنیم وجود دارد یا خیر و پیغام مناسب را به کاربر بدهید بدون اینکه صفحه رفرش شود

همچنین می تونید از Server Callback ها استفاده کنید.

Vahid_moghaddam
شنبه 21 فروردین 1389, 21:35 عصر
mamnoon
ولی با update panel نمیشه این کار رو کرد
یه امتحانی بکنید می بینید
اگه پروژه آماده دارید اینجا قرار بدید ممنون می شم

شما کدی رو که نوشتید بذارید. ببینیم چرا نمیشه.