Alla är vi inte perfekta. DataList-kontrollen genererar HTML-kod som visserligen är korrekt, men som samma företags webbläsare tolkar felaktigt. Detta ställer till problem. Läs mer på länken nedan för mer info.Override Render för DataList
http://www.emf.net/%7eestephen/htmlner/whitespacebugs.html
Problemet är att om man skriver sluttaggen för tabellcell efter ett radbryt blir det ett mystiskt gap om man exempelvis har en bild i cellen. Det resulterar i att bilderna inte kan ligga mot varandra.
DataList-kontrollen skriver sådan kod. Jag lyckas inte få bort det.
Jag har testat att overrida Render-metoden för DataList kontrollen. Lyckades inte göra någon nytta där. Testade även att göra en egen HtmlTextWriter-klass och ändra värdet för fältet CoreNewLine som innehåller det tecken som används för NewLine. Inget resultat.
Jag undrar nu om någon vet hur man kan göra för att lösa denna irriterande bugg. Alternativet blir att generera HTML-koden själv som i gamla ASP, men det vill man ju inte.
Lite ironiskt att MS webbläsare inte kan tolka DataListens kod korrekt faktiskt :-/
Mycket tacksam för hjälp.