Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • My other dummy projects
  • Games
    • Space Y: An Asteroids clone
  • Services
    • What’s my user agent
    • What’s my IP address
  • About
  • Toggle search form

Telerik RadGrid rendering problems with IE11 in compatibility mode

Posted on November 5, 2019 By

In some of my old projects, I use the Telerik ASP.NET AJAX control library, . Unfortunately, some customers still use Internet Explorer 11 in compatibility mode… and here the problems begins…

To be correct the problem begins when we try to force IE11 working from compatibility mode to standard mode using the header:

X-UA-Compatible: IE=Edge

Usually we do this configuring application’s web.config in this way:

<httpProtocol>
   <customHeaders>
   ...
   <add name="X-UA-Compatible" value="IE=Edge" />
   ....
   </customHeaders>
...

The problem arises with the RadGrid control. In the situation explained above (IE11 in compatibility mode forced to work in standard mode using “X-UA-Compatible” directive) the RadGrid control render itself in a curious way: column headers are compressed to the left and not aligned to the data columns below. Unfortunately I cannot show you an image of this behaviour, but trust me, it’s the truth…

I finally found a solution adding the following CSS directives:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
div.rgHeaderDiv table {
width: 100%;
}

div.rgDataDiv table {
width: 100%;
}

td.rsHorizontalHeaderWrapper div.rsInnerFix table.rsHorizontalHeaderTable {
width: 100%;
}

td.rsContentWrapper div.rsContentScrollArea table.rsAllDayTable {
width: 100%;
}
}

Note that the media query guarantees that the styles are applied only for Internet Explorer 10 and above.

I hope you will find useful this post.

Bye bye!

 

ASP.NET, Telerik ASP.NET AJAX

Post navigation

Previous Post: Visual Studio 2019 error: Failed to create an editor. Value cannot be null. Parameter name password.
Next Post: Public key authentication in a Windows SFTP Server

Related Posts

System.Net.Sockets.SocketException (0x80004005): No such host is known ASP.NET
WebResource.axd (404) not found ASP.NET
HTTP 500 – Internal server error in an ASP.NET application ASP.NET
NPOI and Excel found unreadable content in ‘[filename].xls’ ASP.NET
Configure access permission to a folder for an IIS Application pool ASP.NET
Put an ASP.NET website under maintenance ASP.NET

Search

Related posts

  • Telerik RadGrid's pagination hangs

Categories

  • .NET 6 (1)
  • .NET 7 (1)
  • AJAX (1)
  • Android (2)
  • Apache (4)
  • ASP.NET (9)
  • ASP.NET MVC (3)
  • Avalonia UI (1)
  • BCP (1)
  • Bitlocker (2)
  • C# (14)
  • CentOS (4)
  • ClosedXML (1)
  • CLR (1)
  • DNS (1)
  • Encryption (3)
  • Excel (2)
  • FuelPHP (3)
  • Games (2)
  • Google Chrome (1)
  • GSuite (1)
  • HTML (1)
  • Imagick (2)
  • Javascript (1)
  • Kindle (1)
  • LAMP (3)
  • Linux (7)
  • MariaDB (2)
  • Mathematics (2)
  • MySql (4)
  • NPOI (1)
  • Office 365 (1)
  • Perl (1)
  • PHP (6)
  • Programming (1)
  • Remote desktop (1)
  • SFTP (2)
  • Sockets (3)
  • Sql Server (20)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (4)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • VueJS (1)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (6)

Copyright © 2024 The Dummy Programmer | Privacy Policy | Terms of use |

Powered by PressBook Masonry Dark

Manage Cookie Consent
This site doesn’t collect user personal data and doesn’t install profiling or analytical cookies, either its own or from third parties. Read our privacy policy for more info.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}