PDA

View Full Version : سوال: ساخت صفحه سوال و سپس توقف تا زمان پاسخ؟



bmanfy
سه شنبه 17 آبان 1390, 21:10 عصر
سلام دوستان :
من زیاد طراحی وب کار نکردم به خصوص با جاوا و جیکوئری اما کلیاتش رو بلدم

با ASP.Net کار میکنم
فرض کنید یه دکمه (asp:Button)‌دارم . میخوام زمانی که روش کلیک میشه یه صفحه تار باشد کل صفحه رو بگیره و سوالی ازش کاربر پرسیده بشه (تا اینجاش رو بلدم)
خب حالا میخوام صبر کنه تا زمانی که کاربر Yes/No رو انتخاب یعنی تازمانی که کاربر yes‌یا no ‌رو انتخاب نکرده رویداد کلیک دکمه در سمت سرور اجراه نشه . و وقتی کاربر یک گزینه رو انتخاب کرد اگر بله بود رویداد کلیک در سمت سرور اجرا بشه به عبارتی در خواست ارسال بشه در غیر این صورت هیچ کاری انجام نشه .
چطور این رو پیادری سازی کنم؟

mehdi.mousavi
چهارشنبه 21 تیر 1391, 23:16 عصر
سلام.
برای اینکار، کافیه تا Handler ای برای Button اتون بدین شکل تعریف کنید:

$('#<%=btnMine.ClientID%>').click(function() {
//if confirmed
//__doPostBack('TargetButtonID', '');

return false;
});

در کد فوق، همونطوریکه می بینید، ابتدا باید Box رو باز کنید و وقتی Confirmation انجام شد، __doPostBack رو Call کنید تا Handler TargetButtonID سمت سرور اجرا بشه. اگر هم confirm نشه که return false می کنید... (در هر دو حالت باید return false کنید، چون احتمال بسیار زیاد Confirmation بصورت Async انجام میشه).

موفق باشید.

پاورقی: می دونم سوال قدیمی هستش، اما جای اینکه حذفش کنم تصمیم گرفتم بهش پاسخ بدم.