这是我的结构:
母版页 - >内容页面 - >用户控制 - > Telerik网格及其上下文菜单,隐藏字段。
这意味着:主页面包含内容页面,内容页面包含用户控件,用户控件包含Telerik网格及其上下文菜单和隐藏字段。
我通过单击Telerik网格上下文菜单中的选项打开弹出窗口。在弹出窗口中的组合框中选择一些选项后,按OK键将其关闭。但我不知道如何引用应该是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;
那么,我怎样才能让它发挥作用呢?