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

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



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow