Html 如何制作显示父页面的iframe

Html 如何制作显示父页面的iframe,html,iframe,uri,Html,Iframe,Uri,我想在.aspx页面中显示一个iframe,并且iframes源应该是同一页面 我需要使用相对uri 我应该为'src'属性指定什么值 我意识到这有点不寻常——页面将根据传入的参数以不同的状态显示,因此iframe本身不会显示。文字相对路径应该可以工作。IE:MyPage.aspx 下面是一个ASP.NET示例 似乎对我来说很好,以下是 标记: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs

我想在.aspx页面中显示一个iframe,并且iframes源应该是同一页面

我需要使用相对uri

我应该为'src'属性指定什么值


我意识到这有点不寻常——页面将根据传入的参数以不同的状态显示,因此iframe本身不会显示。

文字相对路径应该可以工作。IE:MyPage.aspx

下面是一个ASP.NET示例

似乎对我来说很好,以下是

标记:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <iframe runat="server" id="myFrame" src="Default.aspx?message=Hello%20World"></iframe>
    <div id="myDiv" runat="server"></div>
    </div>
    </form>
</body>
</html>

文字相对路径应该有效。IE:MyPage.aspx

下面是一个ASP.NET示例

似乎对我来说很好,以下是

标记:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <iframe runat="server" id="myFrame" src="Default.aspx?message=Hello%20World"></iframe>
    <div id="myDiv" runat="server"></div>
    </div>
    </form>
</body>
</html>

如果你这样做,你会得到一个无休止的循环。。。这个过程将“永远不会结束”。也许这就是为什么它是白色的?它实际上是在处理页面。。 -这就是你想要的吗?例如,如果您只需要2-3页的深度,您可以使用querystring,并在querystring增加到3时禁用iframe。
MyPage.aspx?depth=1--MyPage.aspx?depth=2--MyPage.aspx?depth=3等

如果这样做,您将得到一个无休止的循环。。。这个过程将“永远不会结束”。也许这就是为什么它是白色的?它实际上是在处理页面。。 -这就是你想要的吗?例如,如果您只需要2-3页的深度,您可以使用querystring,并在querystring增加到3时禁用iframe。
MyPage.aspx?depth=1--MyPage.aspx?depth=2--MyPage.aspx?depth=3等

简短的答案是iframe标记中的src=“localfilename.aspx”。松散应用的web标准表示,任何不是由“/”进行的操作都与当前页面的位置有关。有时src=”“甚至可以用于替换当前文件名(在浏览器级别)

简短的回答是iframe标记中的src=“localfilename.aspx”。松散应用的web标准表示,任何不是由“/”进行的操作都与当前页面的位置有关。有时src=”“甚至可以替换当前文件名(在浏览器级别)

我试过了-由于某种原因,似乎不起作用,iframe保持为空。嗯,这很奇怪,它与您所在的位置有关,您确定没有放置like/MyPage.aspx吗?。。例如,尝试创建一个包含两个html文件的文件夹:一个包含名为main.html的Iframe的文件夹将Iframe源设置为sub.html,并将sub.html主体设置为subpage。这个例子应该有用。我想我也应该问一下,Filename.aspx是当前执行页面的文本相对路径吗?它不在子文件夹或备用目录路径中?很抱歉,我错过了您说过的希望iframe源成为父页面的地方??你是在动态注入iframe吗?因为正如Thor所说,它将永远重复,可能会使用户浏览器崩溃,这是为了什么呢?这有点奇怪,基本上我需要将页面的代码作为单个文件保存(没有代码落后或次要的.aspx页面),并在iframe中内联显示PDF。因此,我认为解决方案可能是根据传入的参数为页面提供不同的模式。这可能是不可能的:/I我试过了-出于某种原因,似乎不起作用,iframe保持为空。嗯,这很奇怪,它与您所在的位置有关,您确定没有放置like/MyPage.aspx吗?。。例如,尝试创建一个包含两个html文件的文件夹:一个包含名为main.html的Iframe的文件夹将Iframe源设置为sub.html,并将sub.html主体设置为subpage。这个例子应该有用。我想我也应该问一下,Filename.aspx是当前执行页面的文本相对路径吗?它不在子文件夹或备用目录路径中?很抱歉,我错过了您说过的希望iframe源成为父页面的地方??你是在动态注入iframe吗?因为正如Thor所说,它将永远重复,可能会使用户浏览器崩溃,这是为了什么呢?这有点奇怪,基本上我需要将页面的代码作为单个文件保存(没有代码落后或次要的.aspx页面),并在iframe中内联显示PDF。因此,我认为解决方案可能是根据传入的参数为页面提供不同的模式。实际上,他得到的是无限递归。因此,他应该设置一个限制条件,并能够在他的服务器端处理中测试它——正如你所说的,只有更好。实际上,他得到的是无限递归。因此,他应该设置一个限制条件,并能够在服务器端处理中测试它——正如您所说的,只是更好。