Jag har två placeholders som laddar två user controls, ucPage och ucFooter. När ucPage (som ligger ovanför ucFooter) innehåller olika sidor med statisk text så så flyttar sig ucFooter ner såsom jag vill så att de inte överlappar varandra. Men när ucPage innehåller en datagrid som ju skapar nån form av tabell så ligger ucFooter kvar på samma ställe och ligger "ovanpå" ucPage när man ser resultatet i browsern. Nån som vet hur man fixar eller kringgår det..?
Jag har lagt placeholders i en vanlig < table>, och även provat att lägga till runat="server", provat att använda <div style="position:relative".. men det hjälpte inte.. fast jag är osäker på hur relative funkar.. antar att problemet är att datagriden är server genererad kod som då körs innan min HTML är klar.. men borde då inte < table runat="server" . . . > hjälpa?
.. provade även med att göra om hela table till <asp:Table> o även <asp:TableRow> men det blir samma fel.. förstår inte varför inte servern kan känna av att tablen borde expandera när datagriden ökar i storlek..
såsom jag ser det nu är den snabbaste lösningen att köra frames men det känns ju som om man halkar 10 år tillbaka i tiden.. borde väl finnas nåt modernare sätt att fixa sånt här..?! :)
.. kommer alls ihåg hur jag löst såna här problem förut.. om jag nu gjort det.. :l
Hej desdecado.. sorry att jag dröjde med svaret.. ett tag trodde jag att det hade löst sig men hade klickat på fel länk.. ehm.. :) o sen kom lite annat emellan..
men i alla fall, här är HTML som renderas.. jag kan ju skicka med asp koden också om det skulle hjälpa.. (höll på o testa med olika varianter så den HTML som är med här kanske är lite konstig : )
Du har lite fel i stylarna. Grejjen att just lägga div'ar i tabellceller för att sedan försöka style iväg dessa att lägga sig på helt andra positioner kanske inte är så bra.
Testa att ta bort stylen : POSITION: absolute; TOP: 25px;
..ifrån din ucpage så ser du iaf vad problemet ligger. Sen får du finlira... :)
hahha.. va fånigt.. att det var så enkelt.. tog bort den du sade plus en till.. tänkte inte på att jag kunde felsöka på det sättet.. jag höll på o pilla i default.aspx hur mycket som helst.. (som innehöll den kontroll som hade med sökgrejen att göra..) o tänkte inte på att kolla i aktuell user control.. dumt..
de där div med position:absolute hade satts ut av VS när jag drog ut dem i layout mode eller vad det heter.. :)
tack för hjälpen..
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849