ASP.NET
ScriptManager
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
- <asp: ScriptManager ID = "smPop" runat = "server"> </ asp: ScriptManager>
- 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