因爲ASP.NET4.0中的一個小bug,致使了ASP.NET WebForms控制的CallBack無效,部分控件沒法使用。html
解決方法是在項目中添加自定義的瀏覽器定義文件,參考這裏:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspxweb
就是在項目的App_Browsers下添加ie.browser和firefox.browser兩個文件便可。瀏覽器
另外爲了網站使用ie8的文檔模式,防止在ie10或ie11等瀏覽器中出現顯示問題,能夠把經過程序把瀏覽器的文檔模式設置成ie8.網站
對於ASP.NET的站點能夠經過添加一個自定義的HTTP頭的方式,以下:firefox
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders> <clear /> <add name="X-UA-Compatible" value="IE=EmulateIE8" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>
參考:http://msdn.microsoft.com/zh-cn/library/cc288325(v=vs.85).aspxorm
完xml