0

我有一个 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 事件?

4

2 回答 2

1

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

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

于 2012-09-23T12:09:10.367 回答
0

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

感谢您的回复!

于 2012-09-23T16:05:04.917 回答