我有IFrame的问题

时间:2010-03-03 10:02:40

标签: asp.net

hai,

我的页面中有一个用于显示动态页面的iFrame。

 <iframe id="divIFrame" scrolling="no" runat ="server"  src="Login.aspx"  frameborder="0"
       style="width: 575px; height:323px; padding:0px;z-index:0px;" >
 </iframe>  

在后面的代码中,我使用一行代码将'src'属性添加到iframe。

 divIFrame.Attributes("src") = "..\Pages\Company.aspx"

它可以在IE和crome中工作但不在Mozila firefox.It显示错误这样

Server Error in '/' Application.
HTTP Error 400 - Bad Request.
Version Information: ASP.NET Development Server 9.0.0.0 

请帮忙。

1 个答案:

答案 0 :(得分:3)

您需要在网址中使用正斜杠/而不是反斜杠\。

 divIFrame.Attributes("src") = "../Pages/Company.aspx"

Internet Explorer正在悄悄地为您转换斜杠,掩盖问题。 Firefox正确没有。