PDA

View Full Version : سوال: ثبت دوباره



90155220186
سه شنبه 07 مرداد 1393, 18:23 عصر
با سلام وتبریک عیدبه همه
دوستان من میخام توی فرم های ثبت داده مثلا ثبت نام کاربر بعد از اینکه کاربر دکمه ی ثبت رو زد براش اولا پیغام بده که ثبت انجام شد و ثانیا جهت ثبت بعدی صفحه آماده شود یعنی اگه کاربر خواست بعد از ثبت دوباره ثبت دیگه ای انجام بده صفحه رفرشی چیزی بشه. کد زیر رو بعد از کوئری درج نوشتم اما زمانیکه از دستور REQUEST استفاده میکنم دیگه پیغام ثبت شد رو به کاربر نمایش نمیده
if (cmd.ExecuteNonQuery() > 0)
{
Label1.Text = "ثبت شد";
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
//Response.Redirect(Request.Url.AbsoluteUri);
// Button2.Enabled = false;
}
ممنون.منتظر راهنمایی هاتون هستم

mo.jalilian
سه شنبه 07 مرداد 1393, 21:56 عصر
به دلیل اینکه از redirect استفاده کردید
اون خط رو پاک کنید درست میشه

90155220186
چهارشنبه 08 مرداد 1393, 11:14 صبح
به دلیل اینکه از redirect استفاده کردید
اون خط رو پاک کنید درست میشه

دوست خوبم اگه redirect رو ننویسم پیام ثبت شد رو نشون میده اما چون صفحه رفرش نشده اگه کاربر بخاد بعد از ثبت اولیه دوباره تو همون صفحه ثبت دیگه ای رو انجام بده و داره فیلدهای فرمو جهت ثبت دوم پر میکنه در صورتیکه پیام ثبت شد حاصل از ثبت اولو هنوز نشون میده ک جالب نیس چکار کنم؟

90155220186
پنج شنبه 09 مرداد 1393, 15:21 عصر
دوستان من منتظرم لطفا بهم کمک کنید.:افسرده:

alighorbanip
پنج شنبه 09 مرداد 1393, 17:08 عصر
از این هم میتونی استفاده کنی


Response.Write("<script>alert('پیغام')</script>");

mo.jalilian
جمعه 10 مرداد 1393, 01:31 صبح
خب این مشکل چیدمان هستش
برای این کار شما مثلا میتونید بفرستیدش یک صفحه دوم و اونجا بگید ثبت شد و اینم کد پیگیری و ..، و اونجا یا یک دکمه بزارید که زد بیاد همین صفحه برای ثبت مجدد یا اینکه با یک تایمر اتوماتیک بعد از مثلا 10 ثانیه بفرستیدش توی این صفحه
اگر می خواید توی یک صفحه باشه، میتونید از کد دوستمون "alighorbanip (http://barnamenevis.org/member.php?265491-alighorbanip)
" استفاده کنید
یا اینکه مثلا با جاوا اسکریپت بگید اگر شروع به تایپ کرد این label پاک بشه
یا ..