我有一个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事件?
答案 0 :(得分:1)
如果您将控制委托给另一个页面,为什么还要在管理页面上引发页面加载事件?如果您从管理页面传输数据,则可以发布数据,或者如果您想更新应用程序状态,请使用会话。
无论如何,你不能从客户端的用户操作引发服务器端事件,你必须确保超链接操作适合缺少一个更好的单词,在服务器端“检测到”。您需要将锚链接更改为asp:LinkButton。
答案 1 :(得分:0)
我解决了这个问题。基本上,一旦点击任何超链接,我发送一个ajax请求,并将链接存储在会话中,以便我以后可以访问它。
感谢您的回复!