我想将子页面中的值传递给我的父页面:
父页面脚本:
<script type="text/javascript">
var popup;
function SelectName() {
popup = window.open("SelDestination.aspx", "Select", "width=500,height=300");
popup.focus();
return false;
}
</script>
在子页面上:
<asp:Button ID="btnSelect" runat="server" CssClass="button" Text="انتخاب" OnClientClick="SetName();" />
子页面脚本是:
<script type="text/javascript">
function SetName() {
if (window.opener != null && !window.opener.closed) {
var ddlName = window.opener.document.getElementById("txtDes");
//var e = document.getElementById("<%=ddlOffice.ClientID %>");
ddlName.value = "Hi";
}
window.close();
}
但它无法正常工作(我有运行时错误:ddlname为null或未定义)!
有关如何修复它的任何想法?
答案 0 :(得分:0)
创建一个javascript文件并在头部执行此操作:
<script src="path/to/ye/js"></script>
请记住在两个站点都这样做。 然后将此变量添加到javascript文件中。