2011-06-21 99 views
0

我有一個使用一堆標籤在visual web developer 2010 express中定義的導航菜單。直到幾天前,我一直在按預期工作,當時我必須意外地改變了一些事情。我注意到樣式不再顯示在菜單上,所以我檢查了我的母版頁並將其與默認母版頁進行比較。Visual Web Developer 2010突然製作表格

我的頁面生成這個菜單項:

<table id="ctl00_NavigationMenu" class="menu ctl00_NavigationMenu_2" cellpadding="0" cellspacing="0" border="0"> 
<tr> 
    <td onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(event)" id="ctl00_NavigationMenun0"><table cellpadding="0" cellspacing="0" border="0" width="100%"> 
     <tr> 
      <td style="white-space:nowrap;"><a class="ctl00_NavigationMenu_1" href="Default.aspx">Home</a></td> 
     </tr> 
    </table></td> 
</tr> 
</table> 

而默認的母版頁生成此:

<li><a class="level1" href="Default.aspx">Home</a></li><li><a class="level1" href="About.aspx">About</a></li> 

的問題似乎正被從菜單項標籤生成的表而不是一個列表。我是怎麼做到的?如何解決這個問題?

回答

1

剛剛在黑暗中拍攝,但是您是否對您的框架版本進行了任何更改?當升級項目4.0,以下行被添加到您的web.config從而改變一些標籤的呈現方式:

<pages controlRenderingCompatibilityVersion="3.5" ... 

如果它的存在,你可以嘗試刪除它...

+0

你,先生,是一個天才。我花了3個小時左右的時間想弄清楚我弄錯了什麼,就是這樣。 – uscere90

+0

天才?不......好吧......也許......但是這次更多的是「在那裏,完成了這個,丟掉了頭髮」,然後再打字這件事......很高興幫助... – ShaneBlake

相關問題