Zoeken…


Invoering

ScriptManager-besturing registreert het script voor de Microsoft AJAX-bibliotheek bij de pagina. Dit maakt ondersteunende functies voor clientscripts mogelijk, zoals weergave van gedeeltelijke pagina's en oproepen via webservices.

Syntaxis

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

Werken met ScriptManager

U moet een ScriptManager-besturingselement op een pagina gebruiken om de volgende functies van ASP.NET AJAX in te schakelen:

1. Client-scriptfunctionaliteit van de Microsoft AJAX-bibliotheek en elk aangepast script dat u naar de browser wilt verzenden.

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

2. Gedeeltelijke paginaweergave, waarmee regio's op de pagina onafhankelijk kunnen worden vernieuwd zonder een postback. De ASP.NET AJAX UpdatePanel-, UpdateProgress- en Timer-besturingselementen vereisen een ScriptManager-besturingselement om weergave van gedeeltelijke pagina's te ondersteunen.

3. JavaScript-proxyklassen voor webservices, waarmee u clientscript kunt gebruiken om toegang te krijgen tot webservices door webservices weer te geven als sterk getypte objecten.

[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. JavaScript-klassen voor toegang tot ASP.NET-authenticatie en profieltoepassingsservices.

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>

Zie meer op https://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow