我们如何使用JavaScript将PopUpWindow的值传递给Aspx页面?

时间:2016-03-09 12:59:25

标签: javascript asp.net

我使用以下功能:

function GetRowValue(val) {
    window.opener.document.getElementById("UniqueKeyField").value = val;
            window.opener.__doPostBack();
                window.close();
        }

window.opener.__doPostBack error即使我有window.Close()功能,弹出窗口也没有关闭。

1 个答案:

答案 0 :(得分:1)

一个选项是会话变量。

function GetRowValue(val) {

    var uniqueKey = window.opener.document.getElementById("UniqueKeyField").value;

    //ASP code here for assigning Javascript var to session var
    '<%Session["UniqueKey"] = "' + uniqueKey + '"; %>';
            window.close();
        }

使用Javascript获取变量(如果需要)

<script type="text/javascript">
    function GetUniqueKey()
    {
        var uniqueKey = '<%= Session["UniqueKey"] %>';
    }
</script>