0

这是我的结构:

母版页 -> 内容页 -> 用户控件 -> Telerik 网格及其上下文菜单、隐藏字段。

这意味着:母版页包含内容页,内容页包含用户控件,用户控件包含 Telerik 网格及其上下文菜单和隐藏字段。

我通过单击 Telerik 网格上下文菜单中的选项打开弹出窗口。在该弹出窗口的组合框中选择某个选项后,我按确定并关闭它。但我不知道如何使用 Telerik 网格和隐藏字段来引用应该是用户控制的开启器。我想将隐藏字段设置为某个值。

这是我使用的 JavaScript 代码:

<script language="javascript" type="text/javascript">
    function ReturnValue() {
        var choice = document.getElementById("DropDownList1").value;
        if ((window.opener != null) && (!window.opener.closed)) {
            window.opener.document.getElementById("HiddenField1").value = choice;
        }
        window.close();
    }
</script>

但是,它在这一行失败了,因为 opener 是母版页:

window.opener.document.getElementById("HiddenField1").value = choice;

那么,我怎样才能让它工作呢?

4

0 回答 0