Cosa posso fare con RadAjaxPanel per forzare un postback parziale e aggiornare/aggiornare tutti i controlli al suo interno? Usavo un UpdatePanel e chiamavo .Update()Versione RadAjaxPanel di UpdatePanel.Update()?
risposta
Per ottenere il risultato desiderato, è possibile chiamare il metodo ajaxRequest() del pannello ajax. Una configurazione simile è dimostrato nel seguente articolo:
http://www.telerik.com/help/aspnet-ajax/ajxinteractionbetweenpanels.html
Ho trovato this topic nei documenti online di Telerik che praticamente imita il metodo UpdatePanel.Update() dei pannelli di aggiornamento MS.
Dick
io consiglierei di utilizzare il RadAjaxManager
.
È molto più flessibile di RadAjaxPanel
. L'idea è di definire un "controllo di attivazione" e di controlli che sono interessati.
io non sono sicuro di quello che fa scattare la vostra "forzare un postback parziale" - ma se suppongo che si tratta di un pulsante di quanto si possa uno script come questo:
function FireButton(){
$find("<%=RadAjaxManager1.ClientID %>").ajaxRequest("IDofTheButton");
}
E nei ajaxsettings gestore aggiunti il pulsante come trigger, così come i controlli che si desidera aggiornare come "controlli interessati".
sto cercando di fare questo sul lato server all'interno di una chiamata di metodo. –