在iframe中使用浏览器中的不同url显示页面

在iframe中使用浏览器中的不同url显示页面,iframe,treeview,xmldatasource,Iframe,Treeview,Xmldatasource,我道歉,因为我的英语不好。 我有一个asp.net的网页,其中包含一个treeview、xmldatasource、一个与xmldatasource相关的xml文件和一个iframe。 当用户单击树节点时,iframe中将显示一个网页。 现在,我希望当点击treenodes时,我的url(例如“www.mysite.com/default.aspx”)变为 (“www.mysite.com/default.aspx?onenode”),如果我在浏览器上直接输入此url(“www.mysite.c

我道歉,因为我的英语不好。 我有一个asp.net的网页,其中包含一个treeview、xmldatasource、一个与xmldatasource相关的xml文件和一个iframe。 当用户单击树节点时,iframe中将显示一个网页。 现在,我希望当点击treenodes时,我的url(例如“www.mysite.com/default.aspx”)变为 (“www.mysite.com/default.aspx?onenode”),如果我在浏览器上直接输入此url(“www.mysite.com/default.aspx?onenode”),则显示mypage,选择treenode并在iframe上显示page(onenode)。 有办法解决我的问题吗? 我在等你的帮助。
谢谢你的支持。

我会避免使用iFrame,而是使用AJAX来渲染treenode细节。这样,您只需处理一个网页,而不是两个网页,问题就可以解决。

我想您可以通过使用
TreeNode
NavigateUrl
属性来设置目标URL,从而轻松实现这一点。(您可以基于当前树节点的
文本/值
属性来构造它

此外,您还可以通过设置TreeNode的
target
属性来设置加载页面的目标帧。在您的情况下,似乎需要将其设置为父帧(窗口本身)