我在masterpage.master中使用asp菜单在Intranet站点中的页面之间切换。它导致IE8中的布局问题,因为它生成的iframe缩小到默认大小。 iframe不会伸展到容器的剩余空间。
在masterpage.master文件中使用asp菜单时,有没有办法避免iframe生成?
编辑:似乎使用asp:Content和asp:ContentPlaceHolder是导致生成iframe的那个。 (我在matserpage.master中使用asp:ContentPlaceHolder,在实际的asp .net页面中使用asp:Content)
答案 0 :(得分:1)
常规菜单可创建基于表格的菜单。我还没有见过iframe。无论哪种方式,.NET 4都添加了RenderingMode属性,允许您使用基于列表的菜单。这应该为您提供与CSS结合使用的灵活性。
答案 1 :(得分:0)
我不确定我是否曾在ASP.NET中看到过使用菜单生成的iFrame。无论如何,如果您想要完全控制,请考虑使用CSS Friendly适配器并使用它来创建CSS驱动的菜单,而不是默认情况下控件创建的表驱动的混乱。您可以从http://www.asp.net下载。