繁体   English   中英

如何在C#.net中获取JavaScript确认弹出窗口值

[英]How to get javascript confirm popup value in c#.net

我想让javascript确认弹出窗口从后面的代码中返回值。 在这里,当用户在确认弹出窗口中选择“确定”按钮时,某些代码将移至此处,或者在用户在弹出窗口中选择“取消”按钮时,某些代码将移至此处。

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

我的代码是;

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

在您的客户点击事件上尝试一下

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

例:

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

如果他们仅单击“确定”,则将调用按钮单击事件,否则将不会发生页面回发。编写代码以删除按钮单击中的数据。

尝试使用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
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM