In una pagina ASP.NET, un pulsante causa un postback parziale in due casi principali: quando si trova all’interno di un’area di partial rendering, ovvero all’interno di un UpdatePanel, e quando è definito come trigger di un UpdatePanel. Vi è tuttavia una terza possibilità da usarsi quando per qualsivoglia ragione nessuna delle due precedenti è ipotizzabile. Un pulsante viene registrato come trigger di un UpdatePanel via codice usando il metodo RegisterAsyncPostBackControl sulla classe ScriptManager.
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager1.RegisterAsyncPostBackControl(Button1);
}
Il postback parziale avviene e all’interno dell’handler dell’evento Click sta al programmatore decidere quali pannelli aggiornare usando il metodo Update.