13. august 2010 - 11:57Der er
5 kommentarer og 1 løsning
ASP.NET Menu control og safari/chrome
Hej
Jeg har et problem med en ASP.NET menu control som virker fint i alle browsere, men ikke med safari og chrome. Dvs. at ved enhver opdatering af siden (F5) så ser siden fin ud, men lukker jeg browseren og åbner siden på ny er menuen slet ikke stylet. (alle punkter står under hinanden i venstre side)
Det tyder på at det har at gøre med cache elementer i browserne, nogen der har en ide?
PS: Den her slags løsninger har jeg forsøgt:
if (Request.UserAgent.IndexOf("AppleWebKit") > 0) { Request.Browser.Adapters.Clear(); }
uden et link til fejlen eller noget kode der viser problem stilling, er det umuligt at svare på.
Umiddelbart har det intet med .Net at gøre. Nok mere noget positionering, og hvorfor skulle det hjælpe at fjerne client caching ?!? det tvinger vel browsers til at anmode om filen hver gang.
Har du sat menupunkternes clientID som klasse på dem ? de kan ændre sig hvis du flytter menuen over i en anden control mm, så er ikke sikre at benytte.
Det forstår jeg ikke helt, den del af koden er jo helt autogenereret ved brug af ASP.NET menu control og har altid virket / og virker i alle andre browsere og altid i safari og chrome ved tryk på F5
Det lykkes med Css Friendly Adapter som åbenbart er meget benyttet, og mit problem var ganske velkendt
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.