检测到特定firefox版本时,将更新面板切换为完全回发
我在firefox版本<3.6时遇到了一个问题,我想得到一个解决方案。 我的问题与update_panel有关,但我找不到有关类似问题的任何信息,也无法真正说出问题的名称,因为它很少发生(并且不是在localhost上): “UpdatePanel冻结且不起反应” 我的问题是,我无法识别问题,因此,当我检测到firefox+ver<3.6时,我想切换updatepanel来处理完整的回发(标准是asnyc) 我的问题基本上是,如何“禁用”/设置updatepanel仅在这种情况下执行完整回发?codebehind和服务器端解决方案均已接受检测到特定firefox版本时,将更新面板切换为完全回发,firefox,updatepanel,postback,Firefox,Updatepanel,Postback,我在firefox版本
System.Web.HttpBrowserCapabilities browser = Request.Browser;
double versionb = 3.5;
if (browser.Browser == "Firefox" && Convert.ToDouble(browser.Version) <= versionb)
{
}
System.Web.HttpBrowserCapabilities browser=Request.browser;
双版本B=3.5;
if(browser.browser==“Firefox”&&Convert.ToDouble(browser.Version)通过在Page_init上删除并添加新的PostbackTriggers解决了这个问题。我认为某些javascript可能存在冲突。javascript中的某些错误在某个点上存在。尝试在不同的步骤上设置警报以诊断问题。Firebug过去在FF上破坏了我的ajax内容。我既没有安装Firebug,也没有在javascri中出现错误pt控制台(WebDeveloper插件)。此外,我不明白为什么在15-20个测试中只有1个出现错误。