Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • The Dummy Programmer Robot
    • Overview
    • Version history & downloads
    • Tutorials
      • TDP Robot – The basics
      • A simple SQL Server backup solution
      • A simple SQL Server backup solution – A next step
  • 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
Failed to decode downloaded font: (your web application address) ASP.NET
Telerik RadGrid’s pagination hangs ASP.NET
HTTP 500 – Internal server error in an ASP.NET application ASP.NET
Put an ASP.NET website under maintenance ASP.NET
NPOI and Excel found unreadable content in ‘[filename].xls’ ASP.NET

Search

Related posts

  • Telerik RadGrid's pagination hangs

Categories

  • .NET 6 (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 (6)
  • 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 (18)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (2)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • The Dummy Programmer Robot (6)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (6)

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

Powered by PressBook Masonry Dark