2011-04-26 32 views
0

我在masterpage.master中使用asp菜單在Intranet網站中切換頁面。它會導致IE8中的佈局問題,因爲它會生成縮小到默認大小的iframe。 iframe不會伸展到容器的剩餘空間。是否可以避免在ASP .NET中生成iframe主頁

在masterpage.master文件中使用asp菜單時,是否有避免iframe生成的方法?

編輯:它似乎是使用asp:Content和asp:ContentPlaceHolder是導致生成iframe的那個。 (我在aspserpage.master和asp:內容中使用asp:ContentPlaceHolder在實際的asp.net網頁中)

+6

ASP.NET中的Masterpages不**生成'iFrames'。這是不同的(自定義?)行爲。你應該在這裏轉儲一些相關的代碼;) – 2011-04-26 18:07:05

+0

我同意@Caspar,母版頁不會自動導致iframes。你在上面和下面寫下你想要的HTML。您可以選擇將其放入iframe中,或者做其他事情。母版頁的.master文件中的代碼會有所幫助。 – 2011-04-26 18:10:51

回答

0

我不確定我是否曾在ASP.NET中看到帶有菜單的iFrame生成。無論如何,如果您想完全控制,請考慮使用CSS友好適配器,並使用它創建CSS驅動菜單,而不是默認情況下控件創建的表驅動混亂。您可以從http://www.asp.net下載。

1

常規菜單創建基於表格的菜單。我沒有看到iframe。無論哪種方式,.NET 4添加了RenderingMode屬性,它允許您使用基於列表的菜單。這應該給你與CSS結合的靈活性。

相關問題