11. september 2007 - 21:30Der er
16 kommentarer og 1 løsning
Ajax, Updatepanel
Jeg har følgende problem.
Jeg har en side med flere updatepanels som hver har deres websusercontrol. Når jeg klikker på en knap for at udfører en handling i en af webusercontrol udføres min event kun hver anden gang. Updatepanelet bliver opdateret men event køres bare ikke.
ved manglende id'er så er det når tingene ikke loades i 100% samme rækkefølge ved postback, så kan eventen trigget på klienten ikke finde den knap som triggede den, medmindre knappen har samme ID - og det har den kun hvis knappen og alle dens forældre/oldeforældre har fået explicit id tilskrevet. Hvis man overlader det til frameworket, så kan frameworket kun gøre det det ser, og tage tingene i rækkefølge.
Du kunne pille din usercontrol ud af updatepanelet, og i sourcen på klienten se hvilke ClientId'er alle de relevante kontroller som din userkontrol består af har før og efter postback - hvis der er forskel, så er det dér der skal sættes ind. Den mest relevante kontrol er nok den som trigger dit update event.
Synes godt om
Slettet bruger
11. september 2007 - 21:59#5
Hvis du id ændres, hvordan kan jeg så håndtere eventen?
hvis den ændres ,så kan du se på den hvor du selv skal tilskrive id ...enten mangler den kontrol som trigger eventen et specifikt id, eller den kontrol som den kontrol sidder i, eller dens container osv ...
det kan man se på ændringen i ClientID, som jo er stykker sammen af kontrollens eget ID, og som prefix har containerens ID, og dette har som prefix containerens contaainers ID osv
hvis du har en ctlXX som del af ClientID, så er det på det niveau at man skal tilskrive ID
Synes godt om
Slettet bruger
11. september 2007 - 22:06#8
Jeg har lavet lidt debug.. og jeg kan se postbackscript ændre id fra TabContainer$TabPanelUsers$Userlist$RepeaterUserlist til TabContainer$TabPanelUsers$Userlist$0$RepeaterUserlist
Der er altså kommet et $0 imellem min Userlist (webcontrol) og min Repeater
hehe fint - så ved du hvordan du skal debugge næste gang :)
Synes godt om
Slettet bruger
11. september 2007 - 22:25#17
:) ja tak mr. solver debugger
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.