Buscar..


Introducción

El control ScriptManager registra el script para la biblioteca de Microsoft AJAX con la página. Esto habilita las funciones de soporte de script del cliente, como la representación parcial de página y las llamadas de servicio web.

Sintaxis

  1. <asp: ScriptManager ID = "smPop" runat = "server"> </ asp: ScriptManager>
  2. ScriptManager.RegisterStartupScript (Control, Type, String, String, Boolean);

Trabajando con ScriptManager

Debe usar un control ScriptManager en una página para habilitar las siguientes características de ASP.NET AJAX:

1. Funcionalidad de script de cliente de la biblioteca de Microsoft AJAX y cualquier script personalizado que desee enviar al navegador.

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

2. Representación de página parcial, que permite que las regiones de la página se actualicen de forma independiente sin devolución. Los controles ASP.NET AJAX UpdatePanel, UpdateProgress y Timer requieren un control ScriptManager para admitir el procesamiento de páginas parciales.

3. Clases proxy de JavaScript para servicios web, que le permiten usar el script del cliente para acceder a los servicios web al exponer los servicios web como objetos fuertemente tipados.

[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. Clases de JavaScript para acceder a los servicios de autenticación y perfil de ASP.NET.

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>

Ver más en https://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow