将信息从网页传递到iFrame中的另一个ASP.NET页面

时间:2012-09-04 19:58:08

标签: asp.net .net jsf web

我在WebLogic应用程序服务器(JSF)中有一个网页。在该页面内,我有一个显示ASP.NET页面的iFrame(带有代码隐藏的dll)。用户在JSF页面中进行了身份验证,我想以某种方式将用户的用户名传递给iFrame内的ASPX页面。

最简单的方法是什么?

2 个答案:

答案 0 :(得分:0)

实现此目的的最简单(但可能不安全)方法之一是使用QueryString。

在ASP.Net端处理QueryString的示例

从JSF方面,你可以像这样传递参数

<h:outputLink value="aspNetPage.aspx" target="iFrameName">
    <h:outputText value="Load asp.net page" />
    <f:param name="username" value="#{sessionScope['username']}" />
</h:outputLink>

JSF代码来自:JSF 2 Link, CommandLink And OutputLink Example

答案 1 :(得分:0)

您可以将其写入会话/ cookie并从IFrame页面中读取。 或者您可以使用数据库路由,具体取决于您希望如何实现它。