是否可以避免在ASP .NET母版页中生成iframe

时间:2011-04-26 18:03:52

标签: c# asp.net

我在masterpage.master中使用asp菜单在Intranet站点中的页面之间切换。它导致IE8中的布局问题,因为它生成的iframe缩小到默认大小。 iframe不会伸展到容器的剩余空间。

在masterpage.master文件中使用asp菜单时,有没有办法避免iframe生成?

编辑:似乎使用asp:Content和asp:ContentPlaceHolder是导致生成iframe的那个。 (我在matserpage.master中使用asp:ContentPlaceHolder,在实际的asp .net页面中使用asp:Content)

2 个答案:

答案 0 :(得分:1)

常规菜单可创建基于表格的菜单。我还没有见过iframe。无论哪种方式,.NET 4都添加了RenderingMode属性,允许您使用基于列表的菜单。这应该为您提供与CSS结合使用的灵活性。

答案 1 :(得分:0)

我不确定我是否曾在ASP.NET中看到过使用菜单生成的iFrame。无论如何,如果您想要完全控制,请考虑使用CSS Friendly适配器并使用它来创建CSS驱动的菜单,而不是默认情况下控件创建的表驱动的混乱。您可以从http://www.asp.net下载。