PDA

View Full Version : message yes or no ???



javad3151
چهارشنبه 26 مرداد 1384, 10:42 صبح
سلام
asp.net/ vb.net
یک دیتاگرید هست که یک کلید حذف برای هر یک از رکوردهای داره. و فرمان پاک کردن رکورد (delete command) در اونجا قرار داره ، حالا اگر بخواهیم وقتی کاربر دکمه حذف را می زند قبل از حذف رکورد یک پیام برای تایید ظاهر شود (yes , no) چیکار باید بکنیم
یعنی دقیقا مثل پیامهایی که با دستور msgbox در برنامه های ویندوزی درست می کنیم

Behrouz_Rad
چهارشنبه 26 مرداد 1384, 10:59 صبح
باید یک تابع Java Script بنویسی و با نوشتن دستور


Button.Attributes.Add("onclick","myFunction()")

در روال Page_Load، اون رو به Button ات اتچ کنی.
در ضمن، از این کدی هم که گذاشتم می تونی کمک بگیری:
http://www.barnamenevis.org/forum/showthread.php?t=26216&page=1

javad3151
شنبه 05 شهریور 1384, 20:12 عصر
خیلی ممنون آقای راد
مشکلم حل شد
فقط یه سوال : چرا نمیشه همون موقوع طراحی صفحه کد جاوا را به کلید معرفی کرد؟؟

gole_maryam
دوشنبه 18 مهر 1384, 17:02 عصر
سلام
میشه از شما خواهش کنم که کد تابعی که با جاوا نوشتین را برای من بنویسید به خاطر اینکه من جاوا اسکریپت بلد نیستم ولی شدیدا به این تابع احتیاج دارم درضمن دکمه من برای delete در دیتا گرید استفاده کرده ام از نوع push button است به خاطر همین هم نمی دانم چگونه و در کجا ان را با تابع ارتباط دهم اگر ممکن هست هم کد را به vb برای من بنویسید
با تشکر فراوان

javad3151
دوشنبه 18 مهر 1384, 19:13 عصر
سلام
ابتدا کد زیر را در بخش html صفحه در تگ head بنویسید:


<script language="javascript">
function aa()
{
return confirm("آیا مطمئنید میخواهید این رکورد حذف شود؟");
}
</script>

بعد در روال page load کد را به کلید حذف اختصاص دهید:


Button4.Attributes.Add("onclick", "return aa();")

و سپس در روال کلید حذف , کدهای حذف را وارد نمایید