gpt4 book ai didi

c# - gridview 行中的 jQuery 确认对话框始终回发

转载 作者:行者123 更新时间:2023-12-02 18:14:33 24 4
gpt4 key购买 nike

我正在尝试使用这样的图像按钮删除 gridview 中的一行

                        <asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="imgDelete" CssClass="gridColumnDelete" runat="server" ImageUrl="~/Imgs/Delete.png" AlternateText="Delete"
CommandName="Delete" CommandArgument="<%#((GridViewRow)Container).RowIndex %>"/>
</ItemTemplate>
</asp:TemplateField>

我已经编写了 jQuery 对话框来确认删除,如下所示

$(document).ready(function () {
confirm();
});

function confirm() {
$(".gridColumnDelete").click(function () {
$("#dialog-confirm").dialog({
resizable: false,
height: 140,
modal: true,
buttons: {
"Yes": function () {
__doPostBack();
$(this).dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}

});
});
return false;
}

对话框使用的div标签是这个

 <div id="dialog-confirm" title="Confirm?" style="display:none">
<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>Are you sure to delete the trip?</p>
</div>

问题是我是否在对话框中单击"is"或取消,Gridview_RowCommand 是在 c# 中执行的。

事实上,即使在我单击确认对话框中的任何按钮之前,Gridview_RowCommand 也会执行

最佳答案

"Yes": function () {
$(this).dialog("close");
return true;
},
"Cancel": function () {
$(this).dialog("close");
return false;
}

<asp:ImageButton ID="imgDelete" OnClientClick="return confirm();" CssClass="gridColumnDelete" runat="server" ImageUrl="~/Imgs/Delete.png" AlternateText="Delete"
CommandName="Delete" CommandArgument="<%#((GridViewRow)Container).RowIndex %>"/>

关于c# - gridview 行中的 jQuery 确认对话框始终回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19417539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com