刷新父页面并使用javascript关闭子项

时间:2017-03-25 06:21:05

标签: javascript asp.net

我想捕获网络摄像头图像并将其保存在数据库中。它工作正常。 有两个网页。当在Page1中单击一个按钮时,它会打开一个弹出窗口(Page2)以捕获图像。

第1页

enter image description here

第2页

enter image description here

单击提交按钮后,它会通过UploadPic()函数将图像保存在数据库中并自行关闭。我想再次重新加载Page1以显示 最后拍摄的图像。它重新加载,但它会自动执行按钮单击事件并再次打开弹出窗口。我想阻止它。我认为问题是 在UploadPic()函数中。

        function UploadPic() {
        debugger;
        // generate the image data
        var canvas = document.getElementById("canvas");
        var dataURL = canvas.toDataURL("image/png");

        // Sending the image data to Server
        $.ajax({
            type: 'POST',
            url: "baseimg.aspx",
            data: { imgBase64: dataURL },
            success: function () {
                alert("Done, Picture Uploaded.");
                window.opener.location.reload(true); // reloading Parent page
                window.close();
                window.opener.setVal(1);
                return false;
            }
        });
    }

任何帮助都会非常感激..

1 个答案:

答案 0 :(得分:1)

我不了解ASP,但这是我发现的。

尝试使用提交按钮:

protected void yoursavebutton_Click(object sender, EventArgs e)
{
    UploadPic();
    Response.Redirect("page1.aspx");
}

或将其放入您的子页面(第2页)<body onunload="opener.location=opener.location;">

相关问题