Jeg forsøger at lave et postback ved at rendere følgende fra en server control. Kontrollen ligger i et Ajax UpdatePanel på aspx-siden, men når linket klikkes, bliver der lavet et fuldt postback af hele siden. Hvorfor?
Jeps - jeg kiggede på hvordan en asp:LinkButton ser ud på klienten, og det var den eneste forskel jeg kunne se..udover at dit __doPostBack argument ikke henviser til det <a man klikker på, men til noget andet. Har ikke styr på om det gør nogen forskel:O)
I øvrigt - dit a-element bliver renderet inde i UpdatePanelet vel ?? Hvis det ligger udenfor så skal det vel også defineres som trigger, og det ved jeg ikke hvordan man gør dynamisk.
Okaay - det kunne jo tyde på det sædvanlige problem med dynamisk tilføjede kontroller.
Når du har en sådan, skabt i pageload, eller i en eller anden event handler som eksekveres senere, så skal den efter postback genskabes senest i PageLoad, ellers kan den event som er trigget på kontrollen, ikke finde sin kontrol, og dermed heller ikke sin eventhandler.
Jo :-) det kunne jeg ikke gætte ud fra den viste kode:) Hvis du ikke har !isPostBack foran, så burde det i teorien fungere. Det viser så at jeg ikke kender teorien godt nok. Du kunne prøve at lede lidt inde på http://forums.asp.net/ - man kan faktisk finde nogle guldkorn derinde.
Jeg er nødt til at tage mig lidt af mine egne problemos nu, men her er et par poster som måske har relevans for dig - nogle af dem indeholder videre links - check them out:)
Det virker fint, når jeg registrerer kontrollen på denne måde. Nu har jeg bare et sidste problem. Når der laves postback, så er det ligesom, at javascriptet "dør". Det har ikke den samme funktionalitet som før postback?
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.