Nwlapcug.com


Come creare moduli ASPX con nessun aggiornamento

Come creare moduli ASPX con nessun aggiornamento


Active Server pagine .NET (ASP.NET) di Microsoft consente ai programmatori di creare pagine Web sofisticate che possono prendere i dati del database, elaborarlo come richiesto e visualizzarla in una pagina Web. Tradizionalmente, gli utenti che ha richiesto ulteriori dati dovevano sopportare un "Postback," che significava che ASP.NET inviati dati al server e aggiornare la pagina. Quindi ASP.NET sarebbe costruire una nuova pagina utilizzando i dati restituiti dal server. Per fortuna, ASP.NET consente ora di evitare questa interruzione utilizzando ASP. Funzionalità AJAX di NET.

Istruzioni

1

Aprire il progetto Web ASP.NET in Visual Studio e fare doppio clic la pagina ASPX che si desidera modificare. Fare clic su "Design" nella parte inferiore della pagina per visualizzarla in modalità progettazione.

2

Trascinare un controllo UpdatePanel dalla casella degli strumenti alla pagina e inserire tutti i controlli ASPX che devono aggiornare tra l'apertura e il tag di chiusura:

< asp: UpdatePanel ChildrenAsTriggers = "True" runat = "server" >< / asp: UpdatePanel >

3

Creare un tag "Trigger" e utilizzarlo per racchiudere una serie di tag AsyncPostBackTrigger. Utilizzare un tag per ogni controllo che deve aggiornare senza aggiornare. Impostare l'ID di ogni tag AsyncPostBackTrigger sull'ID del controllo che deve aggiornare e impostare l'ID del suo EventName sul nome dell'evento che deve attivare un aggiornamento.

< asp: UpdatePanel ChildrenAsTriggers = "True" runat = "server" >

< triggers >

&lt;asp:AsyncPostBackTrigger

ControlID="IDOfControlToUpdateWithoutRefreshing"

EventName="EventThatTriggersTheUpdate"/>

< / attiva >

< / asp: UpdatePanel >

4

Salvare il lavoro. Fare clic sul form ASPX che è stato modificato e cliccare sulla funzione "Debug". Testare i controlli che aggiunti alla pagina, affinché che funzionino come previsto.

Consigli & Avvertenze

  • ASP.NET AJAX Control Toolkit contiene un gran numero di controlli creati appositamente per funzionare senza aggiornare.