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

时间:2009-07-17 21:50:50

标签: iframe treeview xmldatasource

我道歉,因为我的英语不好。 我有一个asp.net的网页,其中包含一个treeview,xmldatasource,一个与xmldatasource和一个iframe相关的xml文件。 当用户点击treenode时,网页将显示在iframe中。 现在我想要点击treenodes,我的网址(例如“www.mysite.com/default.aspx”)更改为 (“www.mysite.com/default.aspx?onenode”)如果我在显示的浏览器页面上直接输入此URL(“www.mysite.com/default.aspx?onenode”)并且选择了treenode并且页面(onenode) )显示在iframe上。 有办法解决我的问题吗? 我在等你的帮忙。 感谢Perpend。

2 个答案:

答案 0 :(得分:0)

我会避免使用IFRAME并使用AJAX来渲染treenode细节。这样你只需要处理一个网页,而不是两个网页,这会让你的问题消失。

答案 1 :(得分:0)

我想您可以使用NavigateUrl的{​​{1}}属性轻松完成此操作,以设置目标网址。 (您可以根据当前TreeNode的TreeNode属性构建它。

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