当我在超链接中使用目标在iframe中加载页面时,如何在父页面上获取page_load或某些事件?

时间:2012-09-23 07:58:26

标签: asp.net iframe hyperlink pageload

我有一个asp.net页面说 Admin.aspx ,其中我有一些超链接。我在同一页面上有一个iframe,说 UserList.aspx 。当我点击任何超链接时,我在iframe中打开新页面。

....
 <li><a href="UserList.aspx   target="targetFrame" >UserList</a></li>
......
......
 <tr>           
   <td class="content">
     <iframe name="targetFrame" height="100%" width="100%" frameborder="0" 
      style="" id="contentFrame"  runat="server"  src=""></iframe>
    </tr>
.....
 .....

现在我有一个要求,所以我必须在用户点击超链接时获取Admin.aspx的页面加载事件。 但目前我没有得到任何页面加载事件。我哪里错了?如何获取父级的PageLoad事件?

2 个答案:

答案 0 :(得分:1)

如果您将控制委托给另一个页面,为什么还要在管理页面上引发页面加载事件?如果您从管理页面传输数据,则可以发布数据,或者如果您想更新应用程序状态,请使用会话。

无论如何,你不能从客户端的用户操作引发服务器端事件,你必须确保超链接操作适合缺少一个更好的单词,在服务器端“检测到”。您需要将锚链接更改为asp:LinkBut​​ton。

答案 1 :(得分:0)

我解决了这个问题。基本上,一旦点击任何超链接,我发送一个ajax请求,并将链接存储在会话中,以便我以后可以访问它。

感谢您的回复!