2010-02-22 90 views
2

我試圖使用指向一個.aspx文件,但是當我加載它時,我一直得到一個空幀,無論目標是什麼.aspx什麼都不顯示。這裏的HTML:是否可以使用<iframe>指向.aspx頁面?

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     This is the principal page</div> 
     <iframe id="myIframe" src="SimpleTarget.aspx" height="100%" width="100%"></iframe> 
    </form> 
</body> 
</html> 

然後我試了一下指向一個HTML,它在顯示HTML內容的瀏覽器被成功地呈現。這裏的HTML:

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     This is the principal page</div> 
     <iframe id="myIframe" src="HTMLPage1.htm" height="100%" width="100%"></iframe> 
    </form> 
</body> 
</html> 

所以我的問題是,我是不是有iframe定義iframe或者是完全不可能的,以點帶.aspx當失去了一些東西?

萬一不可能,還有另一種方法可以在另一個html頁面中顯示aspx頁面嗎?

+2

是的,這是可能的。 。 。 。您是否第一次嘗試查看您的.aspx頁面是否在iFrame之外正確加載? – 2010-02-22 18:26:51

+0

假設你的aspx頁面正常工作,你應該有什麼工作。發佈aspx頁面代碼。 – Aaron 2010-02-22 18:27:04

+0

什麼是頁面的完整路徑? – SLaks 2010-02-22 18:27:08

回答

4

它應與SimpleTarget.aspx工作只是確保相對路徑是正確的,並在頁面加載時,你的瀏覽器打它......

1

爲一個.aspx頁面的請求是無異一個HTML文件的請求。您的asp頁面無法正確呈現(可能是服務器錯誤?),否則您的iframe沒有正確指向它。

我注意到你有在.aspx頁面中的格式錯誤SRC標籤..

src="SimpleTarget.aspx"height="100%" 

應該

src="SimpleTarget.aspx" height="100%" 
3

這是有點錯字?如果沒有它可能是你的問題

src="SimpleTarget.aspx"height="100%" 

應該

src="SimpleTarget.aspx" height="100%" 

這也是一個錯字(但不會破壞你的渲染。

<iframe id="myIframe" src="HTMLPage1.htm" 100%" width="100%"> 

應該

<iframe id="myIframe" src="HTMLPage1.htm" height="100%" width="100%"> 
+0

oh man im抱歉,這是一個複製粘貼錯誤,你是對的..看看它的原始文章是否已更正 – 2010-02-22 18:56:04

+0

您是否仍然遇到與更正的語法相同的問題?如果是這樣,你是否加載了ASPX頁面來確保它加載?如果它不加載。爲什麼? – 2010-02-22 19:12:29

0

在firefox中你可以點擊右鍵在iframe中獲取iframe菜單並選擇在新選項卡中打開框架 - 這將確認瀏覽器針對iframe使用的實際url,以及其他人聲明的允許您確保aspx頁面正確呈現的內容。

1

我發現,在Global.asax文件以下停止I幀打開aspx頁面:

void Application_BeginRequest(object sender, EventArgs e) { 
    HttpContext.Current.Response.AddHeader("X-Frame-Options", "DENY"); 
} 

用於阻止跨站點腳本,但使用aspx頁面時,也打破內部的I幀;爲我解決這個「固定」問題。

+0

+1。要詳細瞭解頭文件「X-Frame-Options」:https://developer.mozilla.org/en-US/docs/The_X-FRAME-OPTIONS_response_header – nalply 2012-10-19 09:01:20

相關問題