在浏览器中使用不同的 url 在 iframe 中显示页面
我很抱歉,因为我的英语不好。 我有一个asp.net 网页,其中包含一个treeview、xmldatasource、一个与xmldatasource 相关的xml 文件和一个iframe。 当用户点击树节点时,iframe 中将显示一个网页。 现在我希望当单击树节点时,我的网址(例如“www.mysite.com/default.aspx”)更改为 (“www.mysite.com/default.aspx?onenode”),如果我直接在显示的浏览器 mypage 上输入此网址(“www.mysite.com/default.aspx?onenode”),并且选择了该树节点和页面(onenode ) 显示在 iframe 上。 有办法解决我的问题吗? 我正在等待你的帮助。 谢谢你的佩彭德。
I apologize because my English is not good.
I Have a webpage by asp.net that contain one treeview ,xmldatasource,one xml file that related to xmldatasource and one iframe.
When user click on a treenode a webpage will be shown in iframe.
Now I want when treenodes clicked , my url (e.g "www.mysite.com/default.aspx") change to
("www.mysite.com/default.aspx?onenode") and if I directly enter this url ("www.mysite.com/default.aspx?onenode") on browser mypage shown and that treenode is selected and page(onenode) is shown on iframe .
there a way to solve the my problem there?
I am waiting for your help.
Thank you for Perpend.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会避免使用 IFRAME 并使用 AJAX 来渲染树节点详细信息。 这样,您只需处理一个网页,而不是两个,问题就迎刃而解了。
I would avoid the use of IFRAMEs and use AJAX to render the treenode detail instead. That way you are dealing with just one web page, rather than two, making your problem go away.
我想您可以通过使用
TreeNode
的NavigateUrl
属性来设置目标 URL 来轻松完成此操作。 (您可以根据当前TreeNode的Text/Value
属性来构造它。此外,您可以通过设置
Target
来设置页面要加载的目标框架> 在您的情况下,您似乎需要将其设置为父框架(窗口本身)。I suppose you can easily do this by using the
NavigateUrl
property of theTreeNode
to set the target URL. (You can construct this based on theText/Value
properties of the current TreeNode.Also, you can set the target frame in which the page is to be loaded by setting the
Target
property of the TreeNode. In your case, it seems you would need to set it to the parent frame (the window itself).