javascript - 我们如何使用 JavaScript 将值从 PopUpWindow 传递到 Aspx 页面?

标签 javascript asp.net

我正在使用以下功能:

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

window.opener.__doPostBack 错误 并且即使我有window.Close() 函数弹出窗口也不会关闭。

最佳答案

一个选项是 session 变量。

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>

关于javascript - 我们如何使用 JavaScript 将值从 PopUpWindow 传递到 Aspx 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35892328/

相关文章:

javascript - jquery 在单选按钮和页面加载时更改 css

javascript - 如何使用 .then() 在 javascript 中实现一个又一个函数

javascript - 扩展 map 对象

javascript - 使用 css 或 jquery 将一张图片淡入另一张图片

javascript - JavaFX : Does WebView support geolocation?

javascript - "Popup"的 CSS 在 FireFox 中不工作

C# - 在不知道它会是什么的情况下初始化一个变量

c# - 页面事件根本没有被触发

asp.net - 如何在 SSIS SMTP 连接管理器中指定简单例份验证的凭据?

javascript - ASP.NET Ajax 出现错误,代码为 0