beginner_programmer
یک شنبه 15 بهمن 1396, 00:45 صبح
سلام به همه دوستان و اساتید
من میخاستم موقعی که کاربر روی دکمه حذف یک رکورد کلیک میکنه ازش بپرسم که مطمئنی که میخای اطلاعات پاک بشه یا نه ؟
این کار رو ازطریق کد زیر همیشه انجام میدم :
<asp:ImageButton ID="btndelete" Width="40" Height="40" OnClientClick="return confirm('آیا از حذف این محصول اطمینان دارید ؟');"
CommandArgument='<%#Eval("sanid") %>' runat="server" ImageUrl="assets/images/actions/delete.png" ToolTip="حذف محصول" />
توی اینجا من کلید سطر رو از طریق CommandArgument پاس میدم و حذف انجام میشه و مشکلی نیست ...
ولی من میخام از پیغام های سفارشی این کار و انجام بدم ( با Sweet Alert )
من نمایش پیغام ساده با استفاده از sweetaler رو انجام میدم، مثلا بعد ثبت یک رکورد پیام میدم که با موفقیت ذخیره شد، مثل زیر :
<script type="text/javascript">
function Successalert() {
swal({
title: 'عملیات موفقیت آمیز :)',
text: 'سانس جدید با موفقیت ثبت شد.',
type: 'success',
button: "بستن",
});
}
</script>
و توی دکمه سمت سرور هم به این طریق این و فراخوانی میکنم (مثلا وقتی عملیات ذخیره سازی با موفقیت انجام شد) :
If cmd.ExecuteNonQuery Then
ScriptManager.RegisterStartupScript(Me, [GetType](), "Popup", "Successalert();", True)
GridView1.DataBind()
Else
ScriptManager.RegisterStartupScript(Me, [GetType](), "Popup", "erroralert();", True)
End If
تا اینجا هم مشکلی نیست!
ولی من میخام وقتی روی دکمه حذف کلیک کرد ازش بپرسم مطمئنی یا نه ؟
کد پلاگین sweetaler به شکل زیر هست :
<script>
swal({
Title: "آیا برای حذف محصول مورد نظر مطمئن هستید ؟",
text: "درصورت تایید محصول حذف و قابل برگشت نمی باشد!",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) >= {
If(willDelete) {
swal("کاربر گرامی محصول مورد نظر با موفقیت حذف شد!", {
icon: "success",
});
} else {
swal("محصول مورد نظر امن است.");
}
});
</script>
حالا سوال اینجاست من چطوری بفهمم طرف روی دکمه حذف کلیک کرده که دستور DELETE رو اجرا کنم یا روی انصراف کلیک کرده !! ممنون میشم این بخش رو توضیح بدید من خیلی بلد نیستم
ببخشید خیلی توضیحات زیاد شد.
ممنون میشم دوستان راهنمایی کنید.
من میخاستم موقعی که کاربر روی دکمه حذف یک رکورد کلیک میکنه ازش بپرسم که مطمئنی که میخای اطلاعات پاک بشه یا نه ؟
این کار رو ازطریق کد زیر همیشه انجام میدم :
<asp:ImageButton ID="btndelete" Width="40" Height="40" OnClientClick="return confirm('آیا از حذف این محصول اطمینان دارید ؟');"
CommandArgument='<%#Eval("sanid") %>' runat="server" ImageUrl="assets/images/actions/delete.png" ToolTip="حذف محصول" />
توی اینجا من کلید سطر رو از طریق CommandArgument پاس میدم و حذف انجام میشه و مشکلی نیست ...
ولی من میخام از پیغام های سفارشی این کار و انجام بدم ( با Sweet Alert )
من نمایش پیغام ساده با استفاده از sweetaler رو انجام میدم، مثلا بعد ثبت یک رکورد پیام میدم که با موفقیت ذخیره شد، مثل زیر :
<script type="text/javascript">
function Successalert() {
swal({
title: 'عملیات موفقیت آمیز :)',
text: 'سانس جدید با موفقیت ثبت شد.',
type: 'success',
button: "بستن",
});
}
</script>
و توی دکمه سمت سرور هم به این طریق این و فراخوانی میکنم (مثلا وقتی عملیات ذخیره سازی با موفقیت انجام شد) :
If cmd.ExecuteNonQuery Then
ScriptManager.RegisterStartupScript(Me, [GetType](), "Popup", "Successalert();", True)
GridView1.DataBind()
Else
ScriptManager.RegisterStartupScript(Me, [GetType](), "Popup", "erroralert();", True)
End If
تا اینجا هم مشکلی نیست!
ولی من میخام وقتی روی دکمه حذف کلیک کرد ازش بپرسم مطمئنی یا نه ؟
کد پلاگین sweetaler به شکل زیر هست :
<script>
swal({
Title: "آیا برای حذف محصول مورد نظر مطمئن هستید ؟",
text: "درصورت تایید محصول حذف و قابل برگشت نمی باشد!",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) >= {
If(willDelete) {
swal("کاربر گرامی محصول مورد نظر با موفقیت حذف شد!", {
icon: "success",
});
} else {
swal("محصول مورد نظر امن است.");
}
});
</script>
حالا سوال اینجاست من چطوری بفهمم طرف روی دکمه حذف کلیک کرده که دستور DELETE رو اجرا کنم یا روی انصراف کلیک کرده !! ممنون میشم این بخش رو توضیح بدید من خیلی بلد نیستم
ببخشید خیلی توضیحات زیاد شد.
ممنون میشم دوستان راهنمایی کنید.