Ricerca…


introduzione

Il controllo ScriptManager registra lo script per la libreria Microsoft AJAX con la pagina. Ciò abilita le funzionalità di supporto degli script client come il rendering di pagine parziali e le chiamate al servizio web.

Sintassi

  1. <asp: ScriptManager ID = "smPop" runat = "server"> </ asp: ScriptManager>
  2. ScriptManager.RegisterStartupScript (controllo, tipo, stringa, stringa, booleano);

Lavorare con ScriptManager

È necessario utilizzare un controllo ScriptManager su una pagina per abilitare le seguenti funzionalità di ASP.NET AJAX:

1. Funzionalità di script client della libreria Microsoft AJAX e qualsiasi script personalizzato che si desidera inviare al browser.

protected void Button1_Click(object sender, EventArgs e)
{
    Page.ClientScript.RegisterStartupScript(
        this.GetType(),"myscript","alert('hello world!');");
}

2. Rendering di pagine parziali, che consente di aggiornare indipendentemente le regioni della pagina senza un postback. I controlli UpdatePanel, UpdateProgress e Timer di ASP.NET AJAX richiedono un controllo ScriptManager per supportare il rendering di pagine parziali.

3. Classi proxy JavaScript per i servizi Web, che consentono di utilizzare lo script client per accedere ai servizi Web esponendo i servizi Web come oggetti fortemente tipizzati.

[WebMethod]
public int Add(int a, int b) { return a + b; }

function CallAdd()
{
    // method will return immediately
    // processing done asynchronously
    WebService.Add(0,6, OnMethodSucceeded, OnMethodFailed);
}

4. Classi JavaScript per accedere all'autenticazione ASP.NET e ai servizi di applicazione del profilo.

Sys.Services.AuthenticationService.login
Sys.Services.AuthenticationService.logout

<script type="text/javascript">
    function MyMethod(username, password)
    {
        Sys.Services.AuthenticationService.login(username,
            password,false,null,null,null,null,"User Context"); 
    }
</script>

Maggiori informazioni su https://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow