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.
È necessario utilizzare un controllo ScriptManager su una pagina per abilitare le seguenti funzionalità di ASP.NET AJAX:
1. funzionalità client-script del Microsoft AJAX Library e qualsiasi script personalizzato che si desidera invia al browser.
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(
this.GetType(),"myscript","alert('hello world!');");
}
2. rappresentazione parziale-pagina che consente alle regioni sulla pagina per essere aggiornato in modo indipendente senza 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 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 di accedere ai servizi di autenticazione ASP.NET e 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>
saperne di più visita http://msdn.microsoft.com/en-us/magazine/cc163354.aspx
Posso usare 'ScriptManager' *** senza *** usando ** Microsoft AJAX Library **? – Kiquenet