2011-06-21 62 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

相关问题