ASP.NET
ScriptManager
Recherche…
Introduction
Le contrôle ScriptManager enregistre le script de la bibliothèque Microsoft AJAX avec la page. Cela permet des fonctionnalités de prise en charge de scripts clients telles que le rendu de pages partielles et les appels de services Web.
Syntaxe
- <asp: ID de ScriptManager = "smPop" runat = "serveur"> </ asp: ScriptManager>
- ScriptManager.RegisterStartupScript (Control, Type, String, String, Boolean);
Travailler avec ScriptManager
Vous devez utiliser un contrôle ScriptManager sur une page pour activer les fonctionnalités suivantes d'ASP.NET AJAX:
1. Fonctionnalité de script client de la bibliothèque Microsoft AJAX et de tout script personnalisé que vous souhaitez envoyer au navigateur.
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(
this.GetType(),"myscript","alert('hello world!');");
}
2. Rendu de page partiel, qui permet de rafraîchir indépendamment les régions de la page sans publication. Les contrôles ASP.NET AJAX UpdatePanel, UpdateProgress et Timer nécessitent un contrôle ScriptManager pour prendre en charge le rendu de pages partielles.
3. Les classes de proxy JavaScript pour les services Web, qui vous permettent d'utiliser le script client pour accéder aux services Web en exposant les services Web en tant qu'objets fortement typés.
[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. Classes JavaScript pour accéder à l'authentification ASP.NET et aux services d'application de profil.
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>
Plus d'informations sur https://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx