PDA

View Full Version : چک کردن تکراری نبودن نام وارد شده از دیتابیس بدون رفرش صفحه



resatak
سه شنبه 07 آذر 1391, 13:45 عصر
با سلام خدمت دوستان
من توی فرمم یه تکس باکس دارم که کاربر نامش وارد می کنه می خوام به محز اینکه رفت سراغ فیلد بعدی چک بشه که اون نام تو دیتابیس وجود داره یا کدهای زیر این کار و کردم و مشکلی هم نداره ولی من مشکلم اینه که بعد از وارد کردن نام صفحه شروع میکنه به reload شدن و صفحه رفرش میشه
می خوام بدون رفرش شدن عین این ولیدیتورها که برای چک کردن خالی نبودن تکس باکس ها استفاده میشه این کار انجام بدم کسی می تونه کمکم کنم ؟
با تشکر
<asp:TextBox ID="txtOwner" runat="server" OnTextChanged="Checkname_TextChanged" AutoPostBack="true"></asp:TextBox>

اینم کد چک کردنشه
protected void Checkname_TextChanged(object sender, EventArgs e)
{
try
{
OwnerCom OwnerCm = new OwnerCom();
OwnerCm.OwnerName = txtOwner.Text;
var list = new OwnerDal().Selectt_Owner(OwnerCm);
if (list.Count > 0)
{
ShowMessage("نام مالک در سیستم موجود است");
}
}
catch
{
}
}

danialafshari
سه شنبه 07 آذر 1391, 13:53 عصر
سلام
میشه بگید دیتابیس برنامتون چیه؟
اگر از دیتابیس استفاده می کنی بهتره از کوئری برای کارتون استفاده کنی
موفق باشی

resatak
سه شنبه 07 آذر 1391, 13:58 عصر
با تشکر
ms sql هستش و از sp استفاده کردم من مشکلی با کار با دیتابیس ندارم و این کدها همش بدون ایراد کار می کنن مشکلم اینه که این اتفاقات بدون لود شدن دوباره صفحه انجام بشه

r_s1389@yahoo.com
سه شنبه 07 آذر 1391, 14:05 عصر
اون چیزی شما دارین میگین در محیط وب با تکنلوژی Ajax امکان پذیره و اون هم فقط اون دکمه یا هر چیز دیگر را را میبره اجرا میکنه
ولی تو windows application نمیدونم
از دوستان خواهش میکنم اگر بلد هستید به این سوال پاسخ دهید
تشکر

resatak
سه شنبه 07 آذر 1391, 15:13 عصر
دوستان کسی راه حلی نداره؟؟

maythammsp2000
سه شنبه 07 آذر 1391, 17:19 عصر
دوست من شما كه كدهاش رو داري.تو رويداد KeyPress هنگامي كه تكست باكس بعديت فوكوس شد اين كدها رو بنويس

resatak
چهارشنبه 08 آذر 1391, 09:07 صبح
ممنون دوست عزیز از جوابتون میشه بیشتر توضیح بدید یا با مثال؟؟