ASP.NET
ScriptManager
Suche…
Einführung
Das ScriptManager-Steuerelement registriert das Skript für die Microsoft AJAX Library auf der Seite. Dies ermöglicht die Unterstützung von Clientskripts, z. B. das Rendern von Teilseiten und das Aufrufen von Web-Services.
Syntax
- <asp: ScriptManager ID = "smPop" runat = "server"> </ asp: ScriptManager>
- ScriptManager.RegisterStartupScript (Steuerelement, Typ, String, String, Boolean);
Mit ScriptManager arbeiten
Sie müssen ein ScriptManager-Steuerelement auf einer Seite verwenden, um die folgenden Features von ASP.NET AJAX zu aktivieren:
1. Clientskriptfunktionalität der Microsoft AJAX Library und jedes benutzerdefinierte Skript, das Sie an den Browser senden möchten.
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(
this.GetType(),"myscript","alert('hello world!');");
}
2. Partial Page Rendering, bei dem Bereiche auf der Seite ohne Postback unabhängig aktualisiert werden können. Für die Steuerelemente ASP.NET AJAX UpdatePanel, UpdateProgress und Timer ist ein ScriptManager-Steuerelement erforderlich, um das teilweise Rendering von Seiten zu unterstützen.
3. JavaScript-Proxyklassen für Webdienste, mit denen Sie mithilfe von Clientskripts auf Webdienste zugreifen können, indem Sie Webdienste als stark typisierte Objekte verfügbar machen.
[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 für den Zugriff auf die ASP.NET-Authentifizierungs- und Profilanwendungsdienste.
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>
Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/system.web.ui.scriptmanager.aspx