如何在c#.net中获得javascript确认弹出值

本文关键字:确认 javascript net | 更新日期: 2023-09-27 18:18:16

我想让javascript确认弹出窗口从后面的代码返回值。当用户在确认弹出窗口上选择ok按钮时一些代码在这里,或者用户在弹出窗口上选择取消按钮时一些代码在这里。

如何从代码后面获得选定的值?

我的代码是;

if (ClientScript.RegisterStartupScript(typeof(Page), "Confirm", "<script type='text/javascript'>return Confirm('Do you Want to Delete');</script>"))
{
    db.Deletedevicedate();
    clear();
}
else
{
    clear();
}

如何在c#.net中获得javascript确认弹出值

在您的客户端点击事件尝试这个

OnClientClick = " return confirm('Do you want to proceed ?');"

的例子:

   <asp:Button runat="server" OnClientClick = " return confirm('Do you want to proceed ?');" />

如果他们单击ok,则只调用按钮单击事件,否则页面回发不会发生。编写代码来删除单击按钮中的数据。

尝试使用ajax。

javascript部分
 var result = confirm("Do you Want to Delete?");
if (result) 
{
    //do ajax call and delete from database
    return true;
} 
else 
{
    return false;
}

为了让这个工作与最小的变化你的代码,我会添加一个隐藏字段到你的页面(你可以得到你的代码的值),并使用JavaScript设置这个字段的值:

<script type='text/javascript'>$('#yourhiddenfield').val(Confirm('Do you Want to Delete'));</script>
   if
   {
       ImageButton BtnDelete = (ImageButton)e.Row.FindControl("btnDelete");
       BtnDelete.Attributes.Add("onclick", "javascript:return confirm('Delete this payment method?');");
   }
   else
   {
       // No Alert here or additional functionality
   }