CSS在更新面板中没有更新

问题描述:

我有保存在更新面板中的链接按钮。当我在更新面板中保存这个。通过Jquery调用的悬停函数表现不正确,我看不到悬停css应用。当我删除更新面板,它显示正确。以下是应用jQuery。CSS在更新面板中没有更新

$(document).ready(function() { 

      $("#MainContent_LinkGeneral").hover(
      function() { $(this).addClass("TabGeneralHover"); }, 
      function() { $(this).removeClass("TabGeneralHover"); } 
      ); 


     }); 

为什么css在updatepanel中没有更新。

+0

是#MainContent_LinkGeneral名称有或没有更新面板?更新面板是一个命名容器,你确定你的编号是正确的吗? – Mithrandir 2012-07-30 11:21:08

+0

也许你的按钮动态添加到页面上? – Kir 2012-07-30 11:29:14

+0

@Mithrandir有权检查了客户端的id是否与您的函数中的id完全相同,我的意思是'“#MainContent_LinkGeneral”'? – harry180 2012-07-30 11:29:44

我只在这里找到答案。我只是把

$(document).ready(function() { 
// bind your jQuery events here initially 
}); 

var prm = Sys.WebForms.PageRequestManager.getInstance(); 

prm.add_endRequest(function() { 
// re-bind your jQuery events here 
}); 

为主要postback。我在scriptmanager之后放置了上面的代码,并在form和body标签的结尾之间保存了这个脚本。 请参照线程here