PDA

View Full Version : ايجاد پنجره اخذ تاييد (بلي/خير) قبل از حذف ركورد



AmirGhasemi
شنبه 11 خرداد 1392, 13:29 عصر
سلام دوستان
يك گريد ويو دارم كه فرد با زدن روي دكمه حذف اون سطر را از ديتابيس پاك مي كنه اما مي خوام با زدن اون دكمه يك پنجره پاپ آپ باز شه و بهش بگه كه ايا از خذف اين ركورد مطمئن هستيد يا نه و اگر بلي را زد اونوقت حذف شه
ترجيح مي دم كه از جي كوئري استفاده شه
اگه امكانش هست سمپلي و نمونه كدي بگذاريد

Mani_rf
شنبه 11 خرداد 1392, 14:35 عصر
با استفاده از Confirm میتونی این کار رو بکنی. به عنوان Yes و No هم True و False برمیگردونه
Confirm('آیا اطمینان دارید');

AmirGhasemi
شنبه 11 خرداد 1392, 14:50 عصر
عزيز جان نمونه كدي كه بتونم داخل گريد ويو استفاده كنم داري برايم بگذاري؟
مي خواهم وقتي شخص در e.coomandName روي دكمه حذف كليك كرد پنجره تاييد نشون داده بشه
ممنون ميشم كدي داشته باشي

meisam3322
شنبه 11 خرداد 1392, 16:42 عصر
در خصوصیت OnClienClick دکمه ، کد زیر رو قرار بده :



"return confirm ('آیا حذف اطلاعات را تایید می نمایید؟')"

ahmad156
شنبه 11 خرداد 1392, 18:59 عصر
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="btnDelete" runat="server" CommandArgument="<%# Bind('adminId') %>"
CommandName="del" ImageUrl="../images/Icons/icn_delete.png" OnClientClick='<%#Eval("adminId","javascript:return ShowDeleteConfirm({0});")%>' />
</ItemTemplate>
</asp:TemplateField>
و


<!-- DeleteConfirm -->
<div id="errormessage" style="display: none; text-align: center" class="popup">
<div id="errormessageheading" class="popupheading">
<img src="../Images/Icons/icn_close.png" style="float: right; margin-right: -32px; margin-top: -25px" onclick=" HidePopup(this);return false; " alt="" />
<span id="Span1">هشدار</span>
</div>
<div id="errormessagecontent" class="popupcontent">
<span>از حذف کاربر مطمئن هستید؟</span>
<img src="../Images/img_warning.png" alt="" style="float: left" />
<br />
<br />
<asp:Button ID="btnYesToDelete" runat="server" OnClick="btnYesToDelete_Click" Text="بله" CssClass="btn" Style="margin-right: 10px"></asp:Button>
<asp:Button ID="btnCancelToDelete" runat="server" OnClientClick=" HidePopup(this);return false; " Text="خیر" CssClass="btn"></asp:Button>
<asp:HiddenField runat="server" ID="hdIdToDelete" ClientIDMode="Static" />
</div>
</div>
و


<!--Disable BackGround -->
<div id="disableback" class="disableback" runat="server" style="display: none" clientidmode="Static">
</div>

<!---------------->
و

<script type="text/javascript">

function HidePopup(element) {
$(element).parents(".popup").fadeOut(500);
$("#<%= disableback.ClientID %>").fadeOut(500);
}

function ShowErrorMessage() {
$(".popup").css({ "display": "block" });
$("#disableback").css({ "display": "block" });
return false;
}

function ShowDeleteConfirm(adminId) {
$("#hdIdToDelete").val(adminId);
$(".popup").css({ "display": "block" });
$("#disableback").css({ "display": "block" });
return false;
}
</script>


/*Popup Style*/
.popup
{
border: 10px solid rgba(0,0,0,.3);
-moz-border-radius: 10px;
border-radius: 10px;
position: fixed;
left: 27%;
top: 40%;
z-index: 200;
background-color: white;
min-height: 100px;
height: auto !important;
height: 450px;
min-width: 300px;
width: auto !important;
width: 500px;
font: inherit;
text-align: center;
}
.popupheading
{
background: url('../../Images/img_bg-warning.png') repeat-x scroll;
border-bottom: 1px solid gainsboro;
padding-top: 5px;
height: 25px;
width: 100%;
color: white;
font-weight: bold;
text-align: center;
}
.popupcontent
{
padding: 20px 15px;
background-color: #F5F1FF;
font-weight: bold;
min-width: 450px;
}
.disableback
{
position: fixed;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
overflow: hidden;
padding: 0;
margin: 0;
background-color: #000;
filter: alpha(opacity=50);
opacity: 0.2;
z-index: 99;
width: 100%;
height: 1000px;
}
/*************/

موفق باشین

صباح فتحی
یک شنبه 12 خرداد 1392, 04:29 صبح
درود.
همینطور که دوستان گفتن با توابع کانفرایم میشه یک جعبه ساده رو نمایش داد.
اما میتونید از دیالوگ باکس های jquery ui هم استفاده کنید کارحرفه ای ترمیشه