Asp.net 从3.5升级到4.0,asp菜单悬停在“不工作”上

Asp.net 从3.5升级到4.0,asp菜单悬停在“不工作”上,asp.net,Asp.net,我正在尝试将一个web应用程序从dot net 3.5升级到4.0 通过添加controlRenderingCompatibilityVersion和clientIDMode属性更改了web.config。这使它们看起来是正确的 <pages autoEventWireup="false" theme="MTheme" viewStateEncryptionMode="Always" controlRenderingCompatibilityVersion="3.5" clientIDMo

我正在尝试将一个web应用程序从dot net 3.5升级到4.0

通过添加controlRenderingCompatibilityVersion和clientIDMode属性更改了web.config。这使它们看起来是正确的

<pages autoEventWireup="false" theme="MTheme" viewStateEncryptionMode="Always" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
在评估为该值的3.5版本中:

ctl00_MasterTabs_Data {disappearAfter:500, horizontalOffset:0, verticalOffset:0 }
如果手动将item.data设置为在调试器中具有该值,则悬停菜单将起作用


我尝试向asp:菜单中添加“消失”after=“500”(以前没有值),但似乎没有任何区别。

比较asp.NET 4.0和asp.NET 3.5 web应用程序中asp:菜单的呈现html。我怀疑item.data是未定义的,因为在呈现的html上缺少一些数据属性。

结果表明,这是由于有一个损坏的第三方库(Telerik)弄乱了这些属性。我升级了那个图书馆和它的工作环境

ctl00_MasterTabs_Data {disappearAfter:500, horizontalOffset:0, verticalOffset:0 }