Benutzer mit den meisten Antworten
IE erzwingt Kompatibilitätsmodus im lokalen Netzwerk

Frage
-
Moin,
ich programmiere gerade eine Intranetanwendung und bin dabei auf ein Problem gestoßen. Leider ist der Internet Explorer so voreingestellt, dass er im lokalen Netzwerk den Kompatibilitätsmodus nutzt. Dieser zerstört allerdings mein Design. Der Meta-Tag <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> wird leider ignoriert. Gibt es einen anderen weg den IE dazu zu bringen den Kompatibilitäts-Modus zu deaktivieren?(DC ist leider nicht vorhanden)
Danke
Antworten
-
Ho,
Du könnest im Page_PreRender Event bspw. so vorgehen:
Header.Controls.AddAt( 0, New LiteralControl( "<meta ... />" ) )
Dafür muss der <head> Tag mit einer Id und runat="server" versehen werden.
Siehe dazu auch:
http://msdn.microsoft.com/de-de/library/system.web.ui.htmlcontrols.htmlhead.aspx
http://msdn.microsoft.com/de-de/library/system.web.ui.controlcollection.addat.aspx
Anstelle eines LiteralControls kannst Du natürlich auch ein HtmlMeta Control nehmen:
http://msdn.microsoft.com/de-de/library/system.web.ui.htmlcontrols.htmlmeta.aspx
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Mimetype Dienstag, 1. Februar 2011 08:30
-
Du könnest im Page_PreRender Event bspw. so vorgehen:
Das ganze muss sogar an eine noch merkwürdigere Position. Nämlich in "Overrides Sub OnPreRenderComplete". Vorher wurde anscheinend der DevExpress Code nicht abgearbeitet.Jetzt tuts :D
- Als Antwort markiert Mimetype Dienstag, 1. Februar 2011 08:30
Alle Antworten
-
Ich glaube ich habe die Ursache gefunden. Da ich DevExpress Controls einbinde wird in die erste Zeile des <head> Teils automatisch Javascript eingefügt. Dadurch wird dann anscheinend der "X-UA-Compatible" Tag ignoriert.
Gibt es eine Möglichkeit z.B. per Backgroundcode den "X-UA-Compatible" Tag wieder an die erste Stelle zu setzen?
Danke
-
Ho,
Du könnest im Page_PreRender Event bspw. so vorgehen:
Header.Controls.AddAt( 0, New LiteralControl( "<meta ... />" ) )
Dafür muss der <head> Tag mit einer Id und runat="server" versehen werden.
Siehe dazu auch:
http://msdn.microsoft.com/de-de/library/system.web.ui.htmlcontrols.htmlhead.aspx
http://msdn.microsoft.com/de-de/library/system.web.ui.controlcollection.addat.aspx
Anstelle eines LiteralControls kannst Du natürlich auch ein HtmlMeta Control nehmen:
http://msdn.microsoft.com/de-de/library/system.web.ui.htmlcontrols.htmlmeta.aspx
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Mimetype Dienstag, 1. Februar 2011 08:30
-
Du könnest im Page_PreRender Event bspw. so vorgehen:
Das ganze muss sogar an eine noch merkwürdigere Position. Nämlich in "Overrides Sub OnPreRenderComplete". Vorher wurde anscheinend der DevExpress Code nicht abgearbeitet.Jetzt tuts :D
- Als Antwort markiert Mimetype Dienstag, 1. Februar 2011 08:30