我有一个页面(Page A
),用户可以向其他人发送电子邮件,然后用户可以选择收件人。
因此,当用户点击Page A
中的“选择联系人”按钮时,将打开一个新的浏览器页面(Page B
),其中将使用复选框列表显示数据库中的所有联系人。< / p>
然后用户可以选择他想要的联系人,当他点击Page B
中的“确定”按钮时,Page A
将关闭。那么我应该如何在Page A
中获取用户在Page B
选择的联系人?
答案 0 :(得分:1)
有几种方法可以做到这一点。我相信最简单的是纯JavaScript解决方案。
在父页面上创建一个JS函数,用于处理收到的联系人。在子页面上单击提交/完成按钮时,使用
将所选联系人传递给父级window.opener.SomeFunctionName(arrayOfContactsOrContactIDs);
答案 1 :(得分:1)
如果你确实打开了一个新窗口,可以使用window.opener
与父窗口交谈。
我建议您使用ajax调用来获取联系人并在当前页面中显示它们(可能在叠加层中)。
答案 2 :(得分:1)
您可以使用AJAX ToolKit Modal Popup。
答案 3 :(得分:0)
您可以在会话变量中保存联系人,例如!