PDA

View Full Version : فعال شدن messegeBox قبل از فراخوانی یک تابع



marzban
سه شنبه 22 خرداد 1386, 18:45 عصر
با سلام
می خواهم یک تابع delete را هنگامی که بر روی یک لینک مثلا کلمه "پاک کردن" نوشته شده است فعال کنم و قبل از اینکه شروع به پاک کردن کند می خواهم یک messageBox فعال شود و جهت فرآیند پاک کردن،سوال کند.
این کار را چگونه می توان انجام داد
با تشکر
مرزبان

MehranZand
سه شنبه 22 خرداد 1386, 19:50 عصر
در خاصیت OnClientClick از این کد js استفاده کن!

return confirm('Are you sure you want to delete this record?');

yavari
چهارشنبه 23 خرداد 1386, 09:27 صبح
سلام

اگه 2005 کار میکنید که نیازی به کد جاوا نیست کافیه از تابع messageBox استفاده کنید !

موفق باشید .

Mojtaba_ss
شنبه 02 تیر 1386, 08:37 صبح
سلام

اگه 2005 کار میکنید که نیازی به کد جاوا نیست کافیه از تابع messageBox استفاده کنید !

موفق باشید .

میشه نمونه کدش رو بزارید.

yavari
دوشنبه 04 تیر 1386, 08:14 صبح
میشه نمونه کدش رو بزارید.

سلام


MsgBox("آیا مطمئن هستید که میخواهید این نوشته را حذف کنید" _
, MsgBoxStyle.Question + MsgBoxStyle.YesNo + _
MsgBoxStyle.MsgBoxRight, "موافقت با عمل حذف") = MsgBoxResult.Yes

موفق باشید .

Alireza_Salehi
دوشنبه 04 تیر 1386, 09:12 صبح
اگه 2005 کار میکنید که نیازی به کد جاوا نیست کافیه از تابع messageBox استفاده کنید !




MsgBox("آیا مطمئن هستید که میخواهید این نوشته را حذف کنید" _
, MsgBoxStyle.Question + MsgBoxStyle.YesNo + _
MsgBoxStyle.MsgBoxRight, "موافقت با عمل حذف") = MsgBoxResult.Yes



MessageBox با MsgBox فرق داره (حداقل تو اسمشون)!

این تابع در Microsoft.VisualBasic قرار داره و فقط در ویژوال بیسیک قابل استفاده است و در سی شارپ کاربردی نداره!
و حداقل فرقش با جاوااسکریپت اینه که با اجرای MsgBox پنجره پیام در TaskBar و TaskManager ویندوز نشان داده می شود،ولی با جاوا اسکریپت چنین موردی وجود ندارد!

Bisavad_Moshtagh
دوشنبه 04 تیر 1386, 15:03 عصر
در برنامه نویسی تحت وب کد زیر رو تو تگ های Script تو Head صفحه اضافه کنید


function Confirm_OK()
{ if (confirm("آیا شما با ثبت اطلاعات در پایگاه داده موافقید ؟")==true)
return true;
else
return false;
}



تو بخش کد هم این خط رو مثلا در Page_Load :



btnoK.Attributes.Add("onclick", "return Confirm_OK();")


تو بخش اول داریم تابعی رو تعریف میکنیم که بواسطه اون یک Msgbox نمایش داده میشه با دکمه های Yes و No
اگر دکمه Yes فشرده بشه تابع مقدار true رو برمیگردونه و صفحه به سرور ارسال میشه. در غیر این صورت خیر

فقط برای اینکه بفهمه که کی این تابع فراخوانی میشه میباید این تابع رو به کنترل مورد نظرتون لینک کنید که تو کد دوم اومده...در اینجا کنترل مورد نظر من btnOK بوده.
اگر مشکلی داشتید خبر بدید لطفا...
و امیدوارم کدها درست ارسال بشه...
این کد جاواست و 100% هم تو C# و هم تو VB جواب میده.... البته وب
من فقط به VB ترجمه اش کردم

MehranZand
دوشنبه 04 تیر 1386, 15:36 عصر
مسئله رو چقدر دوستان میپیچونن!
پست 2 راهکار سریع و فوق العاده ساده ای است!

Amir Taghavi
دوشنبه 04 تیر 1386, 15:57 عصر
عزیزان تابع msgbox فقط در حالت debug جواب میده چرا که سمت Server هستش و حتما باید از JS استفاده کنید.

sena123
چهارشنبه 27 شهریور 1387, 14:10 عصر
اگر خواستیم تابع را در داخل کد فراخوانی کنیم آیا مشود چنین کاری کرد آیا میشود یک پیغام yes/no را در زمان اجرای کد های نمایش داد
با تشکر