Menu i ASP.NET Ajax
skrevet af Niels Brinch
Microsofts 'nye' framework, ASP.NET Ajax er kommet! Det er ikke rigtig nyt, for det har eksisteret i årevis under kodenavnet Atlas. Men nu er det udgivet for alvor og jeg har benyttet lejligheden til at prøve det.
Det er utroligt nemt og lige til at gå til. Der er nogle fremragende introduktionsvideoer på ajax.asp.net. Der er vist 20 stykker, men jeg har kun set den første, som varer ca. 5 minutter - og det er faktisk rigeligt til at kunne stort set alt.
Jeg indsætter et UpdatePanel. Deri indsætter jeg en Menu, et MultiView indeholdende tre View's, med hvert sit GridView som indeholder nogle testdata. Resultatet er et lille typisk eksempel på en ASP.NET-applikation - nu med Ajax.
MEN DET VIRKER IKKE! Man kan ikke benytte en Menu-kontrol i et UpdatePanel. Der er simpelt hen fejl i ASP.NET Ajax. Heldigvis er der et trick som jeg har set her:
Indsæt følgende i dit UpdatePanel og lad ControlID være ID på din Menu-kontrol.
<Triggers>
<asp:AsyncPostBackTrigger
ControlID="menu"
EventName="MenuItemClick"
/>
</Triggers>
Så virker det igen - og det er samtidig en slags Wildcard som du også kan benytte næste gang der er noget som driller i dit UpdatePanel.
0 kommentarer |
0 Kommentarer:
Send en kommentar
<< Tilbage