我维护一个遗留的ASP.NET自定义控件组件,该组件使用CSS和jQuery的相应应用程序实现菜单。客户最近要求我们实现用户界面的AJAX版本。
当我尝试使用jQuery菜单编写一个简单的网页,然后在页面上放置一个
元素时,我无法获得AJAX的预期优点。相反,当IE重新加载页面以响应请求时,整个页面都会闪烁。<asp:UpdatePanel
>
从页面中删除菜单控件使updatePanel代码按预期工作,因此显然jQuery和UpdatePanel组件之间存在一些交互。
我是否乐观地认为jQuery和UpdatePanel将协同工作?我是否应该放弃UpdatePanel;如果是这样,对于以ASP.NET为中心的代码库,什么是一个好的选择?
答案 0 :(得分:2)
就个人而言,我会做一个或另一个。
我发现在UpdatePanel中使用jQuery / javascript比使用ScriptManager.RegisterStartupScript或ScriptManager.RegisterClientScriptBlock总是需要输出jQuery / javascript更有价值。