0

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

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

我的代码是;

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

4 回答 4

5

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

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

例子:

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

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

于 2013-06-14T08:58:44.483 回答
0
   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
   }
于 2014-02-26T12:49:33.970 回答
0

为了使您的代码更改最少,我会在您的页面中添加一个隐藏字段(您可以在代码隐藏中获取的值)并使用 JavaScript 设置此字段的值:

<script type='text/javascript'>$('#yourhiddenfield').val(Confirm('Do you Want to Delete'));</script>
于 2013-06-14T09:09:47.713 回答
0

尝试使用ajax。

javascript部分

 var result = confirm("Do you Want to Delete?");
if (result) 
{
    //do ajax call and delete from database
    return true;
} 
else 
{
    return false;
}
于 2013-06-14T08:57:43.883 回答