PDA

View Full Version : ارسال پارامتر از جاوا اسکریپت به asp



smm2006sh
سه شنبه 05 شهریور 1392, 11:02 صبح
با سلام
من میخواستم وقتی کاربر روی دکمه حذف کلیک کرد یه alart(yes -no) بهش بده اگه yes را زد (جاوا اسکریپت) تابع حذف ما با توجه به این درخواست جدول را حذف کنه ؟؟؟؟؟؟؟؟:لبخند:

کمک

nice_boy_a
سه شنبه 05 شهریور 1392, 11:25 صبح
سلام.
تو رویداد کلیک کلاینت کد زیر رو بزار

confirm('آیا از حذف مطمئن هستید؟')

محمد کلهر
سه شنبه 05 شهریور 1392, 11:40 صبح
سلام.
تابع زیر در جاوا اسکریپت وظیفه نمایش پیغام و ذخیره مقدار انتخاب شده توسط کاربر می باشد:
<script type = "text/javascript">
function Confirm() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("Do you want to save data?")) {
confirm_value.value = "Yes";
} else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
</script>
و در اخر در کد دکمه باید کد های دلخواه (حذف)رو بنویسیم.





protectedvoid OnConfirm(object sender, EventArgs e)

{





string confirmValue = Request.Form["confirm_value"];





if (confirmValue == "Yes")

{





//code

}





else

{





//code

}

}



کد دکمه:

<asp:Button ID="btnConfirm" runat="server" OnClick = "OnConfirm" Text = "Raise Confirm" OnClientClick = "Confirm()"/>

smm2006sh
سه شنبه 05 شهریور 1392, 13:03 عصر
سلام
ممنون
اما من نمونه این کدا را زیاد دیدم مشکل اینجاست که ما برای اون کنترلی که میخوایم اعمال کنیم رویداد OnClientClick نداره . حالا اینو چجوری حل کنیم

محمد کلهر
سه شنبه 05 شهریور 1392, 13:10 عصر
سلام.
مگه روی دکمه نمی خوایی عملیات رو انجام بدی؟

smm2006sh
سه شنبه 05 شهریور 1392, 15:04 عصر
سلام
دگمه نیست یه تمپلیت فیلد هست(template field) و اون خاصیت کلیک نداره