View Full Version : سوال: نمایش پیغام قبل از حذف و انجام آن بعد از تائید؟
پیام حیاتی
سه شنبه 01 دی 1394, 14:40 عصر
سلام
با کد زیر پیغام رو نمایش میدم :
ButtDepart.Attributes.Add("onclick", "return confirm('Are you sure to delete?');");
137589
می خواهم با کلیک بر روی ok عملیات حذف انجام شود و با انتخاب cancel رخدادی روی ندهد.
تشکر.
aminmousavi
سه شنبه 01 دی 1394, 15:46 عصر
سلام دوست عزیز .
<asp:Button ID="btnDelete" runat="server" Text="حذف" onclientclick="var i= confirm('قصد حذف دارید ؟'); if (!i) return false; " onclick="btnDelete_Click" />
black_binary
سه شنبه 01 دی 1394, 15:52 عصر
سلام
همین کدی که نوشتی باید کار کنه!
فقط برای onclientclick بنویسش.
اگر کاربر کنسل بزنه کدهای سمت سرور اجرا نمیشه.
پیام حیاتی
سه شنبه 01 دی 1394, 17:03 عصر
متوجه نشدم.
در قسمت Design این اسکریپت رو نوشتم :
<script type = "text/javascript">
function Confirm() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("آیا از حذف دپارتمان مطمئن هستید؟حذف دپارتمان تمامیه اجزاء زیر مجموعه و مرتبط را غیرفعال خواهد کرد.")) {
confirm_value.value = "Yes";
} else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
</script>
در قسمت CodeBehind :
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
{
con.Open();
string Query = "DELETE Department WHERE d_id= '" + txtDepart.Text + "' ";
SqlCommand com = new SqlCommand(Query, con);
com.ExecuteNonQuery();
con.Close();
this.Page.ClientScript.RegisterStartupScript(this. GetType(), "alert", "alert('اطلاعات با موفقیت حذف شد')", true);
}
else
{
this.Page.ClientScript.RegisterStartupScript(this. GetType(), "alert", "alert('عملیات حذف متوقف شد')", true);
}
ولی عملیات حذف انجام نمی شود.
پیام حیاتی
سه شنبه 01 دی 1394, 17:09 عصر
سلام دوست عزیز .
<asp:Button ID="btnDelete" runat="server" Text="حذف" onclientclick="var i= confirm('قصد حذف دارید ؟'); if (!i) return false; " onclick="btnDelete_Click" />
ممنون امین جان
در رویداد کلیک کوئری حذف رو نوشتم که با کلیک بر روی Ok انجام بشه اما اتفاقی رخ نمیده.
پیام حیاتی
سه شنبه 01 دی 1394, 18:40 عصر
مشکل برطرف شد.نام textbox اشتباه بود.تشکر.
sg.programmer
پنج شنبه 03 دی 1394, 23:56 عصر
مشکل برطرف شد.نام textbox اشتباه بود.تشکر.
سلام مهندس : اگر ممکنه کد کاملی که انجام میشه را قرار بدید؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.