View Full Version : Confirm Dialog
EMERTAT
شنبه 26 فروردین 1391, 16:54 عصر
من یه grid view دارم که براش یه تمپلیت تعریف کردم
داخل تمپلیت یک button هست حالا می خوام قبل از postBack از کاربر سوال کنم
معمولاً برای اینکار از دیالوگ confirm استفاده می شه
حالا من دنبال یه جایگزین برای اون هستم
و با دیالوگ های مختلفی که پلاگین های jquery بودن کار کردم
ولی قبل از اینکه دیالوگ مقداری رو بر گردونه postBack انجام می شد
اگه ممکن من راهنمایی کنید
mehdi.mousavi
دوشنبه 28 فروردین 1391, 15:43 عصر
من یه grid view دارم که براش یه تمپلیت تعریف کردم داخل تمپلیت یک button هست حالا می خوام قبل از postBack از کاربر سوال کنم معمولاً برای اینکار از دیالوگ confirm استفاده می شه حالا من دنبال یه جایگزین برای اون هستم و با دیالوگ های مختلفی که پلاگین های jquery بودن کار کردم ولی قبل از اینکه دیالوگ مقداری رو بر گردونه postBack انجام می شد اگه ممکن من راهنمایی کنید
سلام.
برای انجام اینکار باید Handler ای برای Click Event بنویسید که مقدار false رو برگردونه (فارق از Confirm شدن یا نشدن اون Action). این به jQuery میگه که نباید Event ها Bubble بشن و در نتیجه عمل PostBack اتفاق نخواهد افتاد. حالا داخل همین Handler، می تونید از User بخواهید تا Action مورد نظر رو Confirm کنه، و اگر کرد، اونوقت خودتون PostBack رو (دستی) انجام بدید. شبهه کد زیر بهتون روش انجام اینکارو نشون میده:
$('#myButton').click(function() {
//1. Open Confirm Dialog Box
//2. If the action is confirmed, postback the page (e.g., using __doPostBack on ASP.NET); Otherwise, do nothing...
//Make sure the page doesn't postback automatically by returning false...
return false;
});
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.