05. november 2005 - 12:06Der er
10 kommentarer og 1 løsning
Husk hvilken div der blev vist?
Hej, jeg har en side med en masse controls, bl.a. nogle System.Web.UI.HtmlControls.HtmlGenericControl som indeholder nogle DIV! Men når jeg laver en postback så viser siden altid min første div, i stedet for at huske den der sidst blev vist! Hvordan kan jeg få den til at huske hvilken div der skal vises?
hvis det er noget der foregår clientsiden - må du gemme fx. et index for sidste div i et skjult felt, som du så samler op serverside, og bruger til at sætte det rigtige div synligt. mvh
Jamen det var jo netop det jeg ville undgå... siden kan jo huske alt andet (hvad der er valgt i forskellige dropdown osv.) så må det da også være muligt at den kan huske en hvilken div der er skal vises???
hvis du skifter divs clientside er der ikke noget der hjælper dig med at huske det - med mindre du bruger f.eks. en tabcontrol der har den slags funktionalitet indbygget (det er ikke en kontrol der følger med som standard). men hvis du alligevel benytter noget clientside kode til at skifte mellem divs - er det da meget lidt der skal til for at gemme dit index i et skjult felt. mvh
jeg er helt med på at det ikke vil kræve så meget, men det er ikke en mulighed for mig at sætte den værdi clientside (jeg koder op i mod et framework der sætter tabs'ne)
Du siger at hvis det sker clientside så er der ikke noget der hjælper mig med at huske... hvem husker så valget af dropdown? det sker jo også clientside...
jeg skrev nu også at hvis du skifter mellem divs clientside... men det er ud fra den forestilling at du renderer en stak divs til browseren, og så har noget clientside kode, som du bruger til at skifte (sætte synligheden) på de eksisterende divs. men... det ville være meget fint, hvis du skrev lidt om præcis hvad det er du har, og hvordan du skifter imellem dine divs. du må også meget gerne skrive om du benytter version 1.1 eller 2.0 mvh
du kan sætte/fjerne styles på hhv. et alm html-div, et et aspx-panel (som også renderes til et div). det kan gøres serverside og clientside, og du kan se hvordan det du gør serverside gemmes, og det du gør clientside ikke gemmes.
tryk f.eks. på SetColorServerside, og derefter alle de gange du vil på knappen "just a postback" - farven bliver der, hvilket ikke er tilfældet hvis du gør det clientside.
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.