是否有可能在某一点停止执行代码并要求确认然后继续?

时间:2014-08-13 04:26:21

标签: c# javascript jquery asp.net ajax

我通常使用

ScriptManager.RegisterStartupScript(this, this.GetType(), "pop", "<script>alert('Claim Saved Successfully with Claim No: " + ClaimNo + "');var currentPageUrl =document.location.toString().toLowerCase();window.location.assign(currentPageUrl);</script>", false);

在代码后面向用户弹出一条消息,表明该条目已成功保存。 但我的问题是它在一个场景中没有显示,同时保存条目我也在下载文件。

我在数据库中保存一个条目,然后从保存的数据中生成一个pdf文件并下载它。所有这一切只需按一下按钮。我想在数据库中保存条目后向用户显示弹出消息,然后询问他是否要继续并下载文件?可能吗?如果是的话怎么样?

1 个答案:

答案 0 :(得分:0)

我不确定但也许这样的事情在下载过程中在某些功能中运行你的20行代码 然后运行这样的东西

     ScriptManager.RegisterStartupScript(page,this.GetType(), "temp","javascript:Confirmopen();
",true);

function Confirmopen()    
{    
    if (confirm(" Download  file ?"))    
    {   
        enter code here 
        call server side function for download
    }
    else   
    {   
        return false;
    }    
}