如何制作一个显示父页面的iframe
我想在 .aspx 页面中显示 iframe,并且 iframe 源应该是同一页面。
我需要使用相对 uri。
我应该为“src”属性赋予什么值?
我意识到这有点不寻常 - 页面将根据传入的参数以不同的状态显示,因此 iframe 不会在其自身内显示。
I want to display an iframe in a .aspx page, and the iframes source should be the same page.
I need to use a relative uri.
What value should I give the 'src' attribute?
I realise this is a little unusual - the page will be displayed in different states depending on parameters passed in, so the iframe won't be displayed within itself.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果这样做,您将陷入无限循环......处理将“永远不会结束”。 也许这就是它是白色的原因? 它确实正在处理页面..
- 那是你要的吗 ? 例如,如果您只需要 2-3 页的深度,您可以使用查询字符串,例如当查询字符串增加到 3 时禁用 iframe。
MyPage.aspx?深度=1 --MyPage.aspx?深度=2 --MyPage.aspx?深度=3 等
If you do this you will get an endless loop... the processsing will "never end". maybe thats why it is white? it is really processing pages..
- is that what you want ? if you for example want just 2-3 pages in depth, you can youse querystring and for example disable the iframe when the querystrings are incremented to 3.
MyPage.aspx?depth=1 --MyPage.aspx?depth=2 --MyPage.aspx?depth=3 etc
字面相对路径应该有效。 IE:MyPage.aspx
这是一个 ASP.NET 示例...
对于我来说似乎可以很好地使用以下...
标记:
代码隐藏:
The literal relative path should work. IE: MyPage.aspx
Here is an ASP.NET Example...
Seemed to work fine for me with the following...
Markup:
Code Behind:
简短的答案是 iframe 标记内的 src="localfilename.aspx" 。 松散应用的网络标准规定,任何不以“/”开头的内容都是相对于当前页面的位置的。 有时 src="" 甚至可以用于替换当前文件名(在浏览器级别)
The short answer is src="localfilename.aspx" within the iframe tag. The web standard, loosely applied, says anything not proceeded by a '/' is relative to the location of the current page. Sometimes src="" might even work for substituting the current file name (at the browser level)