将 Javascript 确认转换为 Jquery 确认在 ASPX GridView 的按钮项中



我有这段代码,需要将JavaScript确认更改为Jquery确认操作。

使用Jquery,我有一个回调函数,当用户按确定按钮时将执行该函数。如何从 Jquery 确认对话框中捕获 OK 操作?我的意思是,我需要向OnClientClick发送"返回true"才能执行OnCommand。

<asp:GridView ID="myGridView" runat="server">
<Columns>
<asp:TemplateField HeaderText="Close" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton ID="btnDelete" runat="server"
CommandName="SendInfo"
OnClientClick="confirm('Are you sure?');"  
OnCommand="ExecuteTaskCodeBehind"
Style="cursor: pointer">
<i class="fa fa-lock"></i>
</asp:LinkButton>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>

有什么建议吗?

我认为这听起来像,如果你得到"确定",你想触发链接按钮的点击事件:

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">
LinkButton
</asp:LinkButton>
<br />
<asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
<br />
<input type="button" onclick="triggerclick();" value="trigger click" />
<br />
<script>
function triggerclick() {
if (confirm("trigger click?")) {
document.getElementById("LinkButton1").click();
}
}
</script>

代码隐藏:

protected void LinkButton1_Click(object sender, EventArgs e)
{
Label3.Text = "clicked";
}

最新更新