gpt4 book ai didi

javascript - 如何获得网页中某个操作的确认?

转载 作者:行者123 更新时间:2023-11-28 19:52:00 24 4
gpt4 key购买 nike

在 ASPX 页面上,我有一个“删除”按钮,该按钮连接到一个调用删除当前记录的方法。该按钮的接线方式如下:

<asp:Button ID="btnDeleteUser" runat="server" Text="Delete" OnClick="btnDeleteUser_Click" />

protected void btnDeleteUser_Click(object sender, EventArgs e)
{
DeleteUser();
}

我想用确认对话框中断删除操作,如果确认,则调用删除方法。想必我会在其中放置一个 OnClientClick 方法。

OnClientClick="confirmDelete();" 

<script type="text/javascript">
function confirmDelete(){
var msg = "This will delete this AR Contact. Are you sure you wish to do this.";
if (confirm(msg)){
// Do something here that causes the delete method on the server to be called
}
}
</script>

这会引发“确定/取消”对话框,单击“取消”显然不会导致任何反应,但如果单击“确定”会怎样?服务端的Delete方法是如何调用的呢?我想我可以在执行实际删除的页面上执行 window.open,并且我可以做到这一点,但是有没有办法从 JavaScript 提交到服务器端删除方法?

最佳答案

<script type="text/javascript">
function confirmDelete(){
var msg = "This will delete this AR Contact. Are you sure you wish to do this?";
return confirm(msg);
}
</script>

并确保此属性位于您的按钮上。

OnClientClick="return confirmDelete();"

如果用户单击"is",Confirm 将返回 true。如果用户点击“否”,则返回 false。所以你只需返回它,如果客户端函数返回 true,它将自动继续到服务器端函数。

关于javascript - 如何获得网页中某个操作的确认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281596/

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