我在一个名为Test.aspx的页面上有一个iframe,它指向位于同一个目录中的url src="IframeTest.aspx“,但是我一直收到一个错误,上面写着:
HTTP 404。您正在寻找的资源(或其依赖项之一)可能已被删除、名称更改或暂时不可用。请检查以下URL并确保其拼写正确。
编辑
iframe似乎在IE9中显示,而不是在Mozilla中显示,我动态地、静态地添加两个iframe进行测试,发现这两个iframe在IE9中工作,但在Mozilla中根本不工作。
编辑
这是我的aspx页面
<%@ Page Language="VB" EnableEventValidation="false" AutoEventWireup="false" CodeFile="mainpage.aspx.vb" Inherits="mainpage" %>
<%@ Register TagPrefix="ChatBeatsWebControls" Namespace="ChatBeats.WebControls" Assembly="ChatBeats.WebControls" %>
<script src="js/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery/JqueryUI/js/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="js/ui.multidraggable.js" type="text/javascript"></script>
<script src="js/chatbeats.dragdrop.js" type="text/javascript"></script>
<script src="js/mainpage.js" type="text/javascript"></script>
<script src="js/generic.js" type="text/javascript"></script>
<script src="js/chatbeats-player-embed.js" type="text/javascript"></script>
<script src="js/swfobject.js" type="text/javascript"></script>
<script src="js/treeview.js" type="text/javascript"></script>
<script src="js/swfobject2.js" type="text/javascript"></script>
<script type='text/javascript' language='javascript' src='http://us.js2.yimg.com/us.js.yimg.com/lib/flash/swfobject/1.0/swfobject.js'></script>
<script src="js/jquery.address.js" type="text/javascript"></script>
<%-- MediaCenter Content Flow --%>
<link href="images/mainpage/mediacenter/contentflow.css" rel="stylesheet" type="text/css" />
<link href="images/mainpage/mediacenter/contentflow_src.css" rel="stylesheet" type="text/css" />
<%--<link href="images/mainpage/mediacenter/contentflow_src.css" rel="stylesheet" type="text/css" />
<link href="images/mainpage/mediacenter/ContentFlowAddOn_DEFAULT.css" rel="stylesheet" type="text/css" />--%>
<script src="images/mainpage/mediacenter/contentflow.js" type="text/javascript"></script>
<script src="images/mainpage/mediacenter/contentflow_src.js" type="text/javascript"></script>
<%--<script src="images/mainpage/mediacenter/contentflow_src.js" type="text/javascript"></script>
<script src="images/mainpage/mediacenter/ContentFlowAddOn_DEFAULT.js" type="text/javascript"></script>--%>
<script src="js/jquery.dynamicCarousel.js" type="text/javascript"></script>
<link href="styles/jquery.dynamicCarousel.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.thslide.js" type="text/javascript"></script>
<script src="js/jquery.jCarouselLite.js" type="text/javascript"></script>
<link href="styles/ImageCarousel.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.ImageCarousel.js" type="text/javascript"></script>
<script src="js/autoresize.jquery.js" type="text/javascript"></script>
<script src="js/jquery.flip.js" type="text/javascript"></script>
<script src="js/slimScroll.js" type="text/javascript"></script>
<script src="js/genCheckBox.jquery.js" type="text/javascript"></script>
</head>
<body oncontextmenu="return false;">
<form id="form1" runat="server">
<div id="mainpagecontainer">
<ChatBeatsWebControls:TransparentBackgroundControl ID="TransparentBackgroundControl1" runat="server"></ChatBeatsWebControls:TransparentBackgroundControl>
<ChatBeatsWebControls:MainPageControl ID="MainPageControl1" runat="server"></ChatBeatsWebControls:MainPageControl>
<%--<ChatBeatsWebControls:PlaylistMediaDisplayDialogControl ID="PlaylistMediaDisplayDialogControl1" runat="server"></ChatBeatsWebControls:PlaylistMediaDisplayDialogControl>--%>
<ChatBeatsWebControls:Page.LibraryOption.AddVideoMediaControl ID="AddVideoMediaControl1" runat="server"></ChatBeatsWebControls:Page.LibraryOption.AddVideoMediaControl>
<ChatBeatsWebControls:Page.LibraryOption.AddPlaylistControl ID="AddPlaylistControl1" runat="server"></ChatBeatsWebControls:Page.LibraryOption.AddPlaylistControl>
<%--<ChatBeatsWebControls:Page.Content.MediaSelectedOptionsControl ID="MediaSelectedOptionsControl1" runat="server"></ChatBeatsWebControls:Page.Content.MediaSelectedOptionsControl>--%>
<ChatBeatsWebControls:Page.Content.AddChannelControl ID="AddChannelControl1" runat="server"></ChatBeatsWebControls:Page.Content.AddChannelControl>
<ChatBeatsWebControls:Page.Content.AddChatRoomControl ID="AddChatRoomControl1" runat="server"></ChatBeatsWebControls:Page.Content.AddChatRoomControl>
<ChatBeatsWebControls:Page.Content.AddMediaPlaylistControl ID="AddMediaPlaylistControl1" runat="server"></ChatBeatsWebControls:Page.Content.AddMediaPlaylistControl>
<ChatBeatsWebControls:Page.Content.EditMediaPLaylistControl ID="EditMediaPLaylistControl1" runat="server"></ChatBeatsWebControls:Page.Content.EditMediaPLaylistControl>
</div>
</form>
<div>
<iframe id="iframetestpages" name="iframetestpages" src="IframeTest.aspx"> </iframe>
</div>
</body>
</html>IframeTest.aspx页面
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="IframeTest.aspx.vb" Inherits="IframeTest" %>
<!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>
<input type="file" />
</div>
</form>
</body>
</html>使用Vb.Net动态添加Iframe
Me.Controls.Add(New IFrame("", "iframetestpage", "iframetestpage", "IframeTest.aspx"))Iframe类
Option Explicit On选项严格对
System.Web.UI.WebControls Imports System.Web.UI.HtmlControls Imports System.Web.UI Imports System.IO Imports System.Text Imports API.HTML.Controls.Enums Imports System.Text.RegularExpressions
命名空间HTML.Controls公共类IFrame继承HtmlGenericControl
Public Sub New(ByVal CSSClass As String, ByVal name As String, ByVal id As String, ByVal src As String)
Me.New()
Me._CSSClass = CSSClass
Me._Name = name
Me._ID = id
Me._Src = src
End Sub
Public Sub New()
MyBase.New("iframe")
End Sub
Private _Src As String
Private _CSSClass As String
Private _Name As String
Private _ID As String
Private ReadOnly Property Src() As String
Get
If Me._Src Is Nothing Then
Return String.Empty
End If
Return Me._Src
End Get
End Property
Private ReadOnly Property CSSClass() As String
Get
If Me._CSSClass Is Nothing Then
Return String.Empty
End If
Return Me._CSSClass
End Get
End Property
Private ReadOnly Property Name() As String
Get
If Me._Name Is Nothing Then
Return String.Empty
End If
Return Me._Name
End Get
End Property
Private ReadOnly Property ID() As String
Get
If Me._ID Is Nothing Then
Return String.Empty
End If
Return Me._ID
End Get
End Property
Private Sub IFrame_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender
Me.AddAttributes()
End Sub
Private Sub AddAttributes()
If Me.CSSClass <> "" Then
Me.Attributes.Add("class", Me.CSSClass)
End If
If Me.Src <> "" Then
Attributes.Add("src", Me.Src)
End If
If Me.Name <> "" Then
Attributes.Add("name", Me.Name)
End If
If Me.ID.Length > 0 Then
Attributes.Add("id", Me.ID)
End If
End Sub
End Class
End Namespace发布于 2011-12-20 15:25:42
我创建了一个测试站点,试图复制您的错误,包括以下内容:
Test.aspx
<iframe src="IframeTest.aspx" style="border:1px solid black"></iframe>IframeTest.aspx
<p>Hello World!</p>如果没有您的确切代码,并且不知道您的文件路径,我就无法再现您的错误。
但是,我建议在.HTML中使用test.html中的iframe和IframeTest.html中的Hello在同一个目录中创建这些页面。这可能会帮助您认识到问题的所在,通过将您的代码撕成零。
https://stackoverflow.com/questions/8577390
复制相似问题