Problem med UpdatePanel
Hej eksperter!Jeg er løbet ind i et noget irriterende problem.
Jeg har en UserControl der indeholder en List control, der har et event der hedder CostumButtonCallback.
Dette event håndterer jeg der hvor UserControlen bliver anvendt.
Jeg har heller ikke nogle problemer med at fange dette.
CallBack'et foregår via AJAX uden PostBack.
Det jeg så ikke kan få til at fungerer er at få mit UpdatePanel til at opdaterer.
Jeg har prøvet at tilføje en trigger men det er jo ikke muligt siden eventet bliver raiset fra en control inde i min usercontrol.
Usercontrolens ID er: uc_TenantList
- > Listen i uc_TenantList har ID: grid_tenants
- > UC'en har en funktion der returnerer dette: GetGridView()
Jeg har en Scriptmanager og der gør jeg dette:
ScriptManager1.RegisterAsyncPostBackControl(uc_TenantList.GetGridView());
Jeg tilføjer så min event handler:
uc_TenantList.GetGridView().CustomButtonCallback += grid_tenants_CustomButtonCallback;
I min eventhandler grid_tenants_CustomButtonCallback loader jeg så data ind i en anden UC, som jeg så via updatepanel prøver at opdatere.
<asp:UpdatePanel ID="UpdatePanel1" ChildrenAsTriggers="true" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<uc:TenantDetails runat="server" ID="uc_TenantDetails" />
</ContentTemplate>
</asp:UpdatePanel>
Kan ikke tilføje grid_tenants som trigger da denne jo kun eksisterer inde i uc_TenantList
Håber en eller anden kan hjælpe mig til den rigtige måde at løse dette her på. Jeg er ikke lige 100 meter mester i Events så vil gerne tro at min måde indtil videre er en del væk fra best practice.