2012-04-10 137 views
0

我在我的asp網頁中有一個iframe,我從代碼後面動態加載url。 但在加載我的網址在iframe中時,它並未在Chrome和Safari瀏覽器中打開。 它在IE和FF中完美工作。Url不在谷歌瀏覽器和Safari中的iframe中加載

任何人都可以幫我解決這個問題。示例代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="Admin_Title_a" %> 

<!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 id="ifrm" src="http://www.sample.com/" runat="server"></iframe> 
    </div> 
    </form> 
</body> 
</html> 

代碼背後:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

public partial class Admin_Title_a : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
} 
+0

讓我們看看後面的代碼。 – 2012-04-10 14:07:39

回答

0

其實完全沒有必要使用runat="server"作爲iframe標記屬性。另外嘗試設置一些寬度和高度iframe。嘗試這種

<iframe id="ifrm" src="http://www.sample.com/" height="300px" width="600px"> 
    <p>Your browser does not support iframe tag.</p> 
</iframe> 
+0

我很好奇,是否真的有一個瀏覽器不支持iframes :)? – YvesR 2012-04-10 14:21:56

+1

@YvesR:好奇是一件好事。在閒暇時閱讀http://en.wikipedia.org/wiki/Site-specific_browser :) – naveen 2012-04-10 14:58:08

0

嘗試將此添加到Page_Load事件

保護無效的Page_Load(對象發件人,EventArgs的) {

this.ifrm.Attributes [ 「SRC」] =「HTTP ://www.sample.com/「

}

相關問題