这是我的结构:
母版页 -> 内容页 -> 用户控件 -> 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;
那么,我怎样才能让它工作呢?