Telerik RadAjax controls won't work on browsers that do not support XmlHttp requests. You may want to disable AJAX when such a browser opens your site. This could be easily achieved by setting the EnableAJAX property of used Telerik RadAjax control to false both on client- and server-side.
.NET 2.x Framework
The .NET2 framework provides SupportsXmlHttp property and it should be used to check if the browser supports XmlHttpRequest:
| Example Title |
Copy Code |
|
RadAjaxManager1.EnableAJAX = Page.Request.Browser.SupportsXmlHttp; |
When this check in made in Page_Load event handler it will make your page working as standard postback page for those browsers, where Telerik RadAjax controls will fail.
.NET 1.x Framework
If you use .NET 1.x you can define a browserCaps element in you web.config file (or machine.config) for the specific browser and/or OS. It has a case element with a match property which defines the specific browser agent to search for (using regular expressions). SupportsCallbacks is not a default typed capability in this 1.x config section, but you can add your own to the section using a "capabilities" element.
See Also