Domanda

Ho un ListView all'interno di un pannello di aggiornamento e volevo cambiare la query di selezione dal codice dietro attivato da un evento clic sul pulsante e quindi ricaricare ListView all'interno del pannello di aggiornamento. Qualcuno sa come fare in modo che il pannello di aggiornamento si aggiorni dal codice sottostante?

È stato utile?

Soluzione

Basta fare:

YourUpdatePanelId.Update();

Da MSDN :

  

Se la pagina è abilitata per il rendering a pagina parziale, quando si richiama il metodo Update, il contenuto del controllo UpdatePanel viene aggiornato nel browser. Chiamare il metodo Update se si dispone del codice server che deve essere eseguito per determinare se un controllo UpdatePanel deve essere aggiornato. Se si prevede di utilizzare il metodo Update, impostare la proprietà UpdateMode su Conditional. Se si desidera che la decisione di aggiornare il pannello sia determinata nella logica del server, assicurarsi che la proprietà ChildrenAsTriggers sia falsa e che non siano definiti trigger espliciti per il pannello.

     

In un tipico scenario di sviluppo della pagina, se si definiscono trigger o se la proprietà ChildrenAsTriggers è vera per il controllo UpdatePanel, il metodo Update viene chiamato automaticamente durante il ciclo di vita della pagina.

     

Se la proprietà ContentTemplate non è definita per il controllo UpdatePanel, non si verificherà alcun aggiornamento del pannello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top