Share via


ScriptManager Kelas

Definisi

Mengelola ASP.NET pustaka skrip Ajax dan file skrip, penyajian sebagian halaman, dan pembuatan kelas proksi klien untuk layanan Web dan aplikasi.

public ref class ScriptManager : System::Web::UI::Control, System::Web::UI::IPostBackDataHandler, System::Web::UI::IPostBackEventHandler
[System.Drawing.ToolboxBitmap(typeof(EmbeddedResourceFinder), "System.Web.Resources.ScriptManager.bmp")]
public class ScriptManager : System.Web.UI.Control, System.Web.UI.IPostBackDataHandler, System.Web.UI.IPostBackEventHandler
[<System.Drawing.ToolboxBitmap(typeof(EmbeddedResourceFinder), "System.Web.Resources.ScriptManager.bmp")>]
type ScriptManager = class
    inherit Control
    interface IPostBackDataHandler
    interface IPostBackEventHandler
Public Class ScriptManager
Inherits Control
Implements IPostBackDataHandler, IPostBackEventHandler
Warisan
ScriptManager
Atribut
Penerapan

Contoh

Contoh berikut menunjukkan skenario yang berbeda untuk menggunakan ScriptManager kontrol.

Mengaktifkan Partial-Page Updates

Contoh berikut menunjukkan cara menggunakan ScriptManager kontrol untuk mengaktifkan pembaruan halaman parsial. Dalam contoh ini, dan CalendarDropDownList kontrol berada di dalam UpdatePanel kontrol. Secara default, nilai UpdateMode properti adalah Always, dan nilai ChildrenAsTriggers properti adalah true. Oleh karena itu, kontrol anak dari panel menyebabkan postback asinkron.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    void DropDownSelection_Change(Object sender, EventArgs e)
    {
        Calendar1.DayStyle.BackColor =
            System.Drawing.Color.FromName(ColorList.SelectedItem.Value);
    }

    protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
        SelectedDate.Text = 
            Calendar1.SelectedDate.ToString();
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>UpdatePanel Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" 
                               runat="server" />
            <asp:UpdatePanel ID="UpdatePanel1"
                             runat="server">
                <ContentTemplate>
                    <asp:Calendar ID="Calendar1" 
                                  ShowTitle="True"
                                  OnSelectionChanged="Calendar1_SelectionChanged"
                                  runat="server" />
                    <div>
                        Background:
                        <br />
                        <asp:DropDownList ID="ColorList" 
                                          AutoPostBack="True" 
                                          OnSelectedIndexChanged="DropDownSelection_Change"
                                          runat="server">
                            <asp:ListItem Selected="True" Value="White"> 
                            White </asp:ListItem>
                            <asp:ListItem Value="Silver"> 
                            Silver </asp:ListItem>
                            <asp:ListItem Value="DarkGray"> 
                            Dark Gray </asp:ListItem>
                            <asp:ListItem Value="Khaki"> 
                            Khaki </asp:ListItem>
                            <asp:ListItem Value="DarkKhaki"> D
                            ark Khaki </asp:ListItem>
                        </asp:DropDownList>
                    </div>
                    <br />
                    Selected date:
                    <asp:Label ID="SelectedDate" 
                               runat="server">None.</asp:Label>
                </ContentTemplate>
            </asp:UpdatePanel>
            <br />
        </div>
    </form>
</body>
</html>

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Sub DropDownSelection_Change(ByVal Sender As Object, ByVal E As EventArgs)
        Calendar1.DayStyle.BackColor = _
        System.Drawing.Color.FromName(ColorList.SelectedItem.Value)
    End Sub

    Protected Sub Calendar1_SelectionChanged(ByVal Sender As Object, ByVal E As EventArgs)
        SelectedDate.Text = Calendar1.SelectedDate.ToString()
    End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>UpdatePanel Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" 
                               runat="server" />
            <asp:UpdatePanel ID="UpdatePanel1"
                             runat="server">
                <ContentTemplate>
                    <asp:Calendar ID="Calendar1" 
                                  ShowTitle="True"
                                  OnSelectionChanged="Calendar1_SelectionChanged"
                                  runat="server" />
                    <div>
                        Background:
                        <br />
                        <asp:DropDownList ID="ColorList" 
                                          AutoPostBack="True" 
                                          OnSelectedIndexChanged="DropDownSelection_Change"
                                          runat="server">
                            <asp:ListItem Selected="True" Value="White"> 
                            White </asp:ListItem>
                            <asp:ListItem Value="Silver"> 
                            Silver </asp:ListItem>
                            <asp:ListItem Value="DarkGray"> 
                            Dark Gray </asp:ListItem>
                            <asp:ListItem Value="Khaki"> 
                            Khaki </asp:ListItem>
                            <asp:ListItem Value="DarkKhaki"> D
                            ark Khaki </asp:ListItem>
                        </asp:DropDownList>
                    </div>
                    <br />
                    Selected date:
                    <asp:Label ID="SelectedDate" 
                               runat="server">None.</asp:Label>
                </ContentTemplate>
            </asp:UpdatePanel>
            <br />
        </div>
    </form>
</body>
</html>

Menangani Kesalahan Pembaruan Partial-Page dan Mendaftarkan Skrip

Contoh berikut menunjukkan cara memberikan penanganan kesalahan kustom selama pembaruan halaman parsial. Secara default, ketika kesalahan terjadi selama pembaruan halaman parsial, kotak pesan JavaScript ditampilkan. Contoh ini menunjukkan cara menggunakan penanganan kesalahan kustom dengan menyediakan handler untuk AsyncPostBackError peristiwa, dan dengan mengatur AsyncPostBackErrorMessage properti di penanganan aktivitas. Anda juga dapat mengatur AllowCustomErrorsRedirect properti untuk menentukan bagaimana bagian kesalahan kustom dari file Web.config digunakan saat kesalahan terjadi selama pembaruan halaman parsial. Dalam contoh ini, nilai AllowCustomErrorsRedirect default properti digunakan. Ini berarti bahwa jika file Web.config berisi elemen customErrors , elemen tersebut menentukan bagaimana kesalahan ditampilkan. Untuk informasi selengkapnya, lihat CustomErrors Element (ASP.NET Settings Schema).

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            int a = Int32.Parse(TextBox1.Text);
            int b = Int32.Parse(TextBox2.Text);
            int res = a / b;
            Label1.Text = res.ToString();
        }
        catch (Exception ex)
        {
            if (TextBox1.Text.Length > 0 && TextBox2.Text.Length > 0)
            {
                ex.Data["ExtraInfo"] = " You can't divide " +
                    TextBox1.Text + " by " + TextBox2.Text + ".";
            }
            throw ex;
        }
    }

    protected void ScriptManager1_AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)
    {
        if (e.Exception.Data["ExtraInfo"] != null)
        {
            ScriptManager1.AsyncPostBackErrorMessage =
                e.Exception.Message +
                e.Exception.Data["ExtraInfo"].ToString();
        }
        else
        {
            ScriptManager1.AsyncPostBackErrorMessage =
                "An unspecified error occurred.";
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>UpdatePanel Error Handling Example</title>
    <style type="text/css">
    #UpdatePanel1 {
      width: 200px; height: 50px;
      border: solid 1px gray;
    }
    #AlertDiv{
    left: 40%; top: 40%;
    position: absolute; width: 200px;
    padding: 12px; 
    border: #000000 1px solid;
    background-color: white; 
    text-align: left;
    visibility: hidden;
    z-index: 99;
    }
    #AlertButtons{
    position: absolute; right: 5%; bottom: 5%;
    }
    </style>
</head>
<body id="bodytag">
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" 
            OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" runat="server" >
            <Scripts>
            <asp:ScriptReference Path="ErrorHandling.js" />
            </Scripts>
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Width="39px"></asp:TextBox>
                    /
                    <asp:TextBox ID="TextBox2" runat="server" Width="39px"></asp:TextBox>
                    =
                    <asp:Label ID="Label1" runat="server"></asp:Label><br />
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="calculate" />
                </ContentTemplate>
            </asp:UpdatePanel>
            <div id="AlertDiv">
                <div id="AlertMessage">
                </div>
                <br />
                <div id="AlertButtons">
                    <input id="OKButton" type="button" value="OK" runat="server" onclick="ClearErrorState()" />
                </div>
            </div>
        </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Try
            Dim a As Int32
            a = Int32.Parse(TextBox1.Text)
            Dim b As Int32
            b = Int32.Parse(TextBox2.Text)
            Dim res As Int32 = a / b
            Label1.Text = res.ToString()
        Catch ex As Exception
            If (TextBox1.Text.Length > 0 AndAlso TextBox2.Text.Length > 0) Then
                ex.Data("ExtraInfo") = " You can't divide " & _
                  TextBox1.Text & " by " & TextBox2.Text & "."
            End If
            Throw ex
        End Try

    End Sub
    Protected Sub ScriptManager1_AsyncPostBackError(ByVal sender As Object, ByVal e As System.Web.UI.AsyncPostBackErrorEventArgs)
        If (e.Exception.Data("ExtraInfo") <> Nothing) Then
            ScriptManager1.AsyncPostBackErrorMessage = _
               e.Exception.Message & _
               e.Exception.Data("ExtraInfo").ToString()
        Else
            ScriptManager1.AsyncPostBackErrorMessage = _
               "An unspecified error occurred."
        End If
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>UpdatePanel Error Handling Example</title>
    <style type="text/css">
    #UpdatePanel1 {
      width: 200px; height: 50px;
      border: solid 1px gray;
    }
    #AlertDiv{
    left: 40%; top: 40%;
    position: absolute; width: 200px;
    padding: 12px; 
    border: #000000 1px solid;
    background-color: white; 
    text-align: left;
    visibility: hidden;
    z-index: 99;
    }
    #AlertButtons{
    position: absolute; right: 5%; bottom: 5%;
    }
    </style>
</head>
<body id="bodytag">
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" 
            OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" runat="server" >
            <Scripts>
            <asp:ScriptReference Path="ErrorHandling.js" />
            </Scripts>
            </asp:ScriptManager>

            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Width="39px"></asp:TextBox>
                    /
                    <asp:TextBox ID="TextBox2" runat="server" Width="39px"></asp:TextBox>
                    =
                    <asp:Label ID="Label1" runat="server"></asp:Label><br />
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="calculate" />
                </ContentTemplate>
            </asp:UpdatePanel>
            <div id="AlertDiv">
                <div id="AlertMessage">
                </div>
                <br />
                <div id="AlertButtons">
                    <input id="OKButton" type="button" value="OK" runat="server" onclick="ClearErrorState()" />
                </div>
            </div>
        </div>
    </form>
</body>
</html>

Globalisasi Tanggal dan Waktu yang Ditampilkan di Browser

Contoh berikut menunjukkan cara mengatur EnableScriptGlobalization properti sehingga skrip klien dapat menampilkan tanggal dan waktu khusus budaya di browser. Dalam contoh, Culture atribut direktif Halaman @ diatur ke auto. Akibatnya, bahasa pertama yang ditentukan dalam pengaturan browser saat ini menentukan budaya dan budaya UI untuk halaman. Untuk informasi selengkapnya, lihat Cara: Mengatur Budaya dan Budaya UI untuk Globalisasi Halaman Web ASP.NET.

<%@ Page Language="C#" Culture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Globalization Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" EnableScriptGlobalization="true" runat="server">
        </asp:ScriptManager>
        <script type="text/javascript">
        function pageLoad() {
          Sys.UI.DomEvent.addHandler($get("Button1"), "click", formatDate);
        }
        function formatDate() {
          var d = new Date();
          try {
            $get('Label1').innerHTML = d.localeFormat("dddd, dd MMMM yyyy HH:mm:ss");
          }
          catch(e) {
            alert("Error:" + e.message);
          }
        }
        </script>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
        <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server" GroupingText="Update Panel">
        <asp:Button ID="Button1" runat="server" Text="Display Date" />

        <br />

        <asp:Label ID="Label1" runat="server"></asp:Label>
        </asp:Panel>
        </ContentTemplate>
        </asp:UpdatePanel>
    </form>
</body>
</html>
<%@ Page Language="VB" Culture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Globalization Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" EnableScriptGlobalization="true" runat="server">
        </asp:ScriptManager>
        <script type="text/javascript">
        function pageLoad() {
          Sys.UI.DomEvent.addHandler($get("Button1"), "click", formatDate);
        }
        function formatDate() {
          var d = new Date();
          try {
            $get('Label1').innerHTML = d.localeFormat("dddd, dd MMMM yyyy HH:mm:ss");
          }
          catch(e) {
            alert("Error:" + e.message);
          }
        }
        </script>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
        <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server" GroupingText="Update Panel">
        <asp:Button ID="Button1" runat="server" Text="Display Date" />

        <br />

        <asp:Label ID="Label1" runat="server"></asp:Label>
        </asp:Panel>
        </ContentTemplate>
        </asp:UpdatePanel>
    </form>
</body>
</html>

Keterangan

Dalam topik ini:

Pengantar

Kontrol ScriptManager ini merupakan pusat fungsionalitas Ajax dalam ASP.NET. Kontrol mengelola semua ASP.NET sumber daya Ajax di halaman. Ini termasuk mengunduh skrip Pustaka Microsoft Ajax ke browser dan mengoordinasikan pembaruan halaman parsial yang diaktifkan dengan menggunakan UpdatePanel kontrol. Selain itu, ScriptManager kontrol memungkinkan Anda melakukan hal berikut:

  • Daftarkan skrip yang kompatibel dengan pembaruan halaman parsial. Untuk mengelola dependensi antara skrip Anda dan pustaka inti, skrip apa pun yang Anda daftarkan dimuat setelah skrip Pustaka Microsoft Ajax.

  • Tentukan apakah skrip rilis atau debug dikirim ke browser.

  • Berikan akses ke metode layanan Web dari skrip dengan mendaftarkan layanan Web dengan ScriptManager kontrol.

  • Berikan akses ke layanan aplikasi autentikasi, peran, dan profil ASP.NET dari skrip klien dengan mendaftarkan layanan ini dengan ScriptManager kontrol.

  • Aktifkan tampilan khusus budaya fungsi Tanggal, Angka, dan String ECMAScript (JavaScript) di browser.

  • Akses sumber daya pelokalan untuk file skrip yang disematkan atau untuk file skrip yang berdiri sendiri dengan menggunakan ResourceUICultures properti ScriptReference kontrol.

  • Daftarkan kontrol server yang mengimplementasikan IExtenderControl antarmuka atau IScriptControl dengan ScriptManager kontrol sehingga skrip yang diperlukan oleh komponen dan perilaku klien dirender.

Partial-Page Rendering

Kemampuan halaman ASP.NET untuk mendukung penyajian halaman parsial dikendalikan oleh faktor-faktor berikut:

Anda dapat mengganti nilai properti pada EnablePartialRendering durasi selama atau sebelum acara halaman Init . Jika Anda mencoba mengubah properti ini setelah peristiwa halaman Init terjadi, InvalidOperationException pengecualian akan dilemparkan.

Saat penyajian halaman parsial didukung, ScriptManager kontrol merender skrip untuk mengaktifkan postback asinkron dan pembaruan halaman parsial. Wilayah halaman yang akan diperbarui ditunjuk dengan menggunakan UpdatePanel kontrol. Kontrol ScriptManager menangani postback asinkron dan hanya me-refresh wilayah halaman yang harus diperbarui. Untuk informasi selengkapnya tentang penyajian halaman parsial, lihat Gambaran Umum Penyajian Halaman Parsial. Untuk informasi selengkapnya tentang kondisi yang menyebabkan pembaruan, lihat Gambaran Umum Kontrol UpdatePanel.

Menggunakan Kontrol ScriptManager dengan Halaman Master, Kontrol Pengguna, dan Komponen Anak Lainnya

Halaman hanya dapat berisi satu ScriptManager kontrol dalam hierarkinya. Untuk mendaftarkan layanan dan skrip untuk halaman berlapis, kontrol pengguna, atau komponen saat halaman induk sudah memiliki ScriptManager kontrol, gunakan ScriptManagerProxy kontrol . Untuk informasi selengkapnya, lihat Menggunakan Kontrol UpdatePanel dengan Halaman Master.

Manajemen dan Pendaftaran Skrip

Kontrol memungkinkan ScriptManager Anda mendaftarkan skrip yang kemudian dirender sebagai bagian dari halaman. Metode ScriptManager pendaftaran kontrol dapat dipecah menjadi tiga kategori berikut:

  • Metode pendaftaran yang menjamin bahwa dependensi skrip pada Pustaka Microsoft Ajax dipertahankan.

  • Metode pendaftaran yang tidak bergantung pada Pustaka Microsoft Ajax, tetapi kompatibel dengan UpdatePanel kontrol.

  • Metode pendaftaran yang mendukung bekerja dengan UpdatePanel kontrol.

Untuk informasi selengkapnya tentang cara membuat dan menggunakan skrip Ajax di ASP.NET, lihat Membuat Skrip Klien Kustom dengan Menggunakan Pustaka Microsoft Ajax.

Mendaftarkan Skrip yang Bergantung pada Pustaka Microsoft Ajax

Anda dapat menggunakan metode berikut untuk mendaftarkan file skrip dengan cara yang menjamin bahwa dependensi apa pun pada Pustaka Microsoft Ajax dipertahankan.

Metode Definisi
RegisterScriptControl Mendaftarkan kontrol server yang mengimplementasikan IScriptControl antarmuka yang digunakan untuk menentukan objek klien Sys.Component . Kontrol ScriptManager merender skrip yang mendukung objek klien.
RegisterExtenderControl Mendaftarkan kontrol server yang mengimplementasikan IExtenderControl antarmuka yang digunakan untuk menentukan objek klien Sys.Component . Kontrol ScriptManager merender skrip yang mendukung objek klien.

Mendaftarkan Partial-Page Memperbarui Skrip yang Kompatibel

Anda dapat menggunakan metode berikut untuk mendaftarkan file skrip yang tidak bergantung pada Pustaka Microsoft Ajax tetapi kompatibel dengan UpdatePanel kontrol. Metode ini sesuai dengan metode kontrol yang ClientScriptManager sama. Jika Anda merender skrip untuk digunakan di dalam UpdatePanel kontrol, pastikan Anda memanggil metode ScriptManager kontrol.

Metode Definisi
RegisterArrayDeclaration Menambahkan nilai ke array JavaScript. Jika array tidak ada, array akan dibuat.
RegisterClientScriptBlock Merender script elemen setelah tag pembuka <form> halaman. Skrip ditentukan sebagai parameter string.
RegisterClientScriptInclude Merender script elemen setelah tag pembuka <form> halaman. Konten skrip ditentukan dengan mengatur src atribut ke URL yang menunjuk ke file skrip.
RegisterClientScriptResource Merender script elemen setelah tag pembuka <form> halaman. Konten skrip ditentukan dengan nama sumber daya dalam rakitan. Atribut src secara otomatis diisi dengan URL dengan panggilan ke handler HTTP yang mengambil skrip bernama dari assembly.
RegisterExpandoAttribute Merender pasangan atribut nama/nilai kustom (expando) dalam markup untuk kontrol tertentu.
RegisterHiddenField Merender bidang tersembunyi.
RegisterOnSubmitStatement Mendaftarkan skrip yang dijalankan sebagai respons terhadap form peristiwa elemen submit . Atribut mereferensikan onSubmit skrip yang ditentukan.
RegisterStartupScript Merender blok skrip startup tepat sebelum tag penutup </form> halaman. Skrip yang akan dirender ditentukan sebagai parameter string.

Saat mendaftarkan metode, Anda menentukan jenis/pasangan kunci untuk skrip tersebut. Jika skrip dengan jenis/pasangan kunci yang sama sudah terdaftar, skrip baru tidak terdaftar. Demikian pula, jika Anda mendaftarkan skrip dengan pasangan nama jenis/sumber daya yang sudah ada, script elemen yang mereferensikan sumber daya tidak ditambahkan lagi. Saat Anda mendaftarkan atribut expando dari atribut yang didaftarkan sebelumnya, pengecualian akan dilemparkan. Pendaftaran duplikat nilai array diperbolehkan.

Saat Anda memanggil RegisterClientScriptInclude atau RegisterClientScriptResource metode , hindari mendaftarkan skrip yang menjalankan fungsi sebaris. Sebagai gantinya, daftarkan skrip yang berisi definisi fungsi seperti penanganan aktivitas atau definisi kelas kustom untuk aplikasi Anda.

Metode Pendaftaran untuk Kontrol UpdatePanel

Anda dapat menggunakan metode berikut untuk menyesuaikan pembaruan halaman parsial saat Anda menggunakan UpdatePanel kontrol.

Metode Definisi
RegisterAsyncPostBackControl Mendaftarkan kontrol sebagai pemicu untuk postback asinkron.
RegisterDataItem Mengirim data kustom ke kontrol selama penyajian halaman parsial.
RegisterDispose Mendaftarkan skrip pembuangan untuk kontrol yang berada di dalam UpdatePanel kontrol. Skrip dijalankan ketika UpdatePanel kontrol diperbarui atau dihapus. Metode pembuangan digunakan untuk komponen klien yang merupakan bagian dari Microsoft Ajax Library dan yang harus membebaskan sumber daya ketika komponen tidak lagi digunakan.
RegisterPostBackControl Mendaftarkan kontrol sebagai pemicu untuk postback penuh. Metode ini digunakan untuk kontrol di dalam UpdatePanel kontrol yang jika tidak akan melakukan postback asinkron.

Referensi Layanan Web

Anda dapat mendaftarkan layanan Web untuk dipanggil dari skrip klien dengan membuat ServiceReference objek dan menambahkannya ke Services koleksi ScriptManager kontrol. ASP.NET menghasilkan objek proksi klien untuk setiap ServiceReference objek dalam Services koleksi. Anda dapat secara terprogram menambahkan ServiceReference objek ke Services koleksi untuk mendaftarkan layanan Web pada durasi.

Untuk informasi selengkapnya tentang cara mengakses layanan Web dalam skrip, lihat Mengekspos Layanan Web ke Skrip Klien di ASP.NET AJAX dan Memanggil Layanan Web dari Skrip Klien di ASP.NET AJAX.

Pelokalan

ScriptManager Kontrol menghasilkan referensi di halaman yang dirender yang menunjuk ke file skrip yang dilokalkan yang sesuai, yang merupakan file skrip yang disematkan dalam rakitan atau file skrip yang berdiri sendiri.

EnableScriptLocalization Ketika properti diatur ke true, ScriptManager kontrol mengambil sumber daya yang dilokalkan (seperti string yang dilokalkan) untuk budaya saat ini, jika ada. Kontrol ScriptManager menyediakan fungsionalitas berikut untuk menggunakan sumber daya yang dilokalkan:

  • File skrip yang disematkan dalam rakitan. Kontrol ScriptManager menentukan file skrip khusus budaya atau fallback-culture mana yang akan dikirim ke browser. Ini dilakukan dengan menggunakan atribut assembly khusus NeutralResourcesLanguageAttribute budaya, sumber daya yang dipaketkan dengan assembly, dan budaya UI browser (jika ada).

  • File skrip yang berdiri sendiri. Kontrol ScriptManager mendefinisikan daftar budaya UI yang didukung dengan menggunakan ResourceUICultures properti ScriptReference objek .

  • Dalam mode debug. ScriptManager Kontrol mencoba merender file skrip khusus budaya yang berisi informasi debug. Misalnya, jika halaman berada dalam mode debug dan budaya saat ini diatur ke en-MX, kontrol merender file skrip yang memiliki nama seperti scriptname.en-MX.debug.js, jika file ada. Jika file tidak ada, file debug untuk budaya fallback yang sesuai akan dirender

Untuk informasi selengkapnya tentang cara melokalisasi sumber daya, lihat Melokalisasi Sumber Daya untuk Gambaran Umum Pustaka Komponen.

Penanganan Kesalahan

Ketika kesalahan halaman terjadi selama postback asinkron, AsyncPostBackError peristiwa dinaikkan. Cara kesalahan di server dikirim ke klien tergantung pada AllowCustomErrorsRedirect properti, AsyncPostBackErrorMessage properti , dan bagian kesalahan kustom dari file Web.config. Untuk informasi selengkapnya, lihat Menyesuaikan Penanganan Kesalahan untuk Kontrol UpdatePanel.

Sintaks Deklaratif

<asp:ScriptManager  
    AllowCustomErrorsRedirect="True|False"  
    AsyncPostBackErrorMessage="string"  
    AsyncPostBackTimeout="integer"  
    AuthenticationService-Path="uri"  
    EnablePageMethods="True|False"  
    EnablePartialRendering="True|False"  
    EnableScriptGlobalization="True|False"  
    EnableScriptLocalization="True|False"  
    EnableTheming="True|False"  
    EnableViewState="True|False"  
    ID="string"  
    LoadScriptsBeforeUI="True|False"  
    OnAsyncPostBackError="AsyncPostBackError event handler"  
    OnDataBinding="DataBinding event handler"  
    OnDisposed="Disposed event handler"  
    OnInit="Init event handler"  
    OnLoad="Load event handler"  
    OnPreRender="PreRender event handler"  
    OnResolveScriptReference="ResolveScriptReference event handler"  
    OnUnload="Unload event handler"  
    ProfileService-LoadProperties="string"  
    ProfileService-Path="uri"  
    RoleService-LoadRoles="True|False"  
    RoleService-Path="uri"  
    runat="server"  
    ScriptMode="Auto|Inherit|Debug|Release"  
    ScriptPath="string"  
    SkinID="string"  
    SupportsPartialRendering="True|False"  
    Visible="True|False"  
>  
        <AuthenticationService  
            Path="uri"  
        />  
        <ProfileService  
            LoadProperties="string"  
            Path="uri"  
        />  
        <RoleService  
            LoadRoles="True|False"  
            Path="uri"  
        />  
        <Scripts>  
            <asp:ScriptReference  
                Assembly="string"  
                IgnoreScriptPath="True|False"  
                Name="string"  
                NotifyScriptLoaded="True|False"  
                Path="string"  
                ResourceUICultures="string"  
                ScriptMode="Auto|Debug|Inherit|Release"  
            />  
        </Scripts>  
        <Services>  
            <asp:ServiceReference  
                InlineScript="True|False"  
                Path="string"  
            />  
        </Services>  
</asp:ScriptManager>  

Konstruktor

ScriptManager()

Menginisialisasi instans baru kelas ScriptManager.

Properti

Adapter

Mendapatkan adaptor khusus browser untuk kontrol.

(Diperoleh dari Control)
AjaxFrameworkAssembly

Mendapatkan rakitan kerangka kerja Ajax yang digunakan komponen pada halaman.

AjaxFrameworkMode

Mendapatkan atau menetapkan nilai yang menentukan bagaimana skrip klien pustaka klien Microsoft Ajax akan disertakan pada klien.

AllowCustomErrorsRedirect

Mendapatkan atau menetapkan nilai yang menentukan apakah bagian kesalahan kustom dari file Web.config digunakan selama kesalahan dalam postback asinkron.

AppRelativeTemplateSourceDirectory

Mendapatkan atau mengatur direktori virtual relatif aplikasi dari Page objek atau UserControl yang berisi kontrol ini.

(Diperoleh dari Control)
AsyncPostBackErrorMessage

Mendapatkan atau mengatur pesan kesalahan yang dikirim ke klien ketika pengecualian server yang tidak tertangani terjadi selama postback asinkron.

AsyncPostBackSourceElementID

Mendapatkan ID unik kontrol yang menyebabkan postback asinkron.

AsyncPostBackTimeout

Mendapatkan atau menetapkan nilai yang menunjukkan waktu, dalam detik, sebelum postback asinkron habis jika tidak ada respons yang diterima.

AuthenticationService

Mendapatkan objek yang terkait dengan instans AuthenticationServiceManager saat ini ScriptManager .

BindingContainer

Mendapatkan kontrol yang berisi pengikatan data kontrol ini.

(Diperoleh dari Control)
ChildControlsCreated

Mendapatkan nilai yang menunjukkan apakah kontrol anak kontrol server telah dibuat.

(Diperoleh dari Control)
ClientID

Mendapatkan ID kontrol untuk markup HTML yang dihasilkan oleh ASP.NET.

(Diperoleh dari Control)
ClientIDMode

Mendapatkan atau mengatur algoritma yang digunakan untuk menghasilkan nilai ClientID properti.

(Diperoleh dari Control)
ClientIDSeparator

Mendapatkan nilai karakter yang mewakili karakter pemisah yang digunakan dalam ClientID properti .

(Diperoleh dari Control)
ClientNavigateHandler

Mendapatkan atau mengatur nama metode yang menangani peristiwa Sys.Application.navigate pada klien.

CompositeScript

Mendapatkan referensi ke skrip komposit yang mendukung halaman Web.

Context

Mendapatkan objek yang HttpContext terkait dengan kontrol server untuk permintaan Web saat ini.

(Diperoleh dari Control)
Controls

ControlCollection Mendapatkan objek yang mewakili kontrol anak untuk kontrol server tertentu dalam hierarki UI.

(Diperoleh dari Control)
DataItemContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataItemContainermengimplementasikan .

(Diperoleh dari Control)
DataKeysContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataKeysControlmengimplementasikan .

(Diperoleh dari Control)
DesignMode

Mendapatkan nilai yang menunjukkan apakah kontrol sedang digunakan pada permukaan desain.

(Diperoleh dari Control)
EmptyPageUrl

Mendapatkan atau mengatur URL ke halaman Web kosong.

EnableCdn

Menentukan apakah halaman saat ini memuat referensi skrip klien dari jalur CDN (Content Delivery Network).

EnableCdnFallback

Mengaktifkan salinan lokal skrip untuk dimuat jika CDN (Content Delivery Network) tidak tersedia.

EnableHistory

Mendapatkan atau menetapkan nilai yang menunjukkan apakah halaman Web mendukung manajemen titik riwayat.

EnablePageMethods

Mendapatkan atau menetapkan nilai yang menunjukkan apakah metode halaman statis publik di halaman ASP.NET dapat dipanggil dari skrip klien.

EnablePartialRendering

Mendapatkan atau menetapkan nilai yang memungkinkan penyajian sebagian halaman, yang pada gilirannya memungkinkan Anda memperbarui wilayah halaman satu per satu dengan menggunakan UpdatePanel kontrol.

EnableScriptGlobalization

Mendapatkan atau menetapkan nilai yang menunjukkan apakah ScriptManager kontrol merender skrip yang mendukung penguraian dan pemformatan informasi khusus budaya.

EnableScriptLocalization

Mendapatkan atau menetapkan nilai yang menunjukkan apakah ScriptManager kontrol merender versi file skrip yang dilokalkan.

EnableSecureHistoryState

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan mengenkripsi string status riwayat.

EnableTheming

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tema berlaku untuk kontrol ini.

(Diperoleh dari Control)
EnableViewState

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server mempertahankan status tampilannya, dan status tampilan kontrol anak apa pun yang dikandungnya, ke klien yang meminta.

(Diperoleh dari Control)
Events

Mendapatkan daftar delegasi penanganan aktivitas untuk kontrol. Properti ini bersifat hanya baca.

(Diperoleh dari Control)
HasChildViewState

Mendapatkan nilai yang menunjukkan apakah kontrol turunan kontrol server saat ini memiliki pengaturan status tampilan yang disimpan.

(Diperoleh dari Control)
ID

Mendapatkan atau mengatur pengidentifikasi terprogram yang ditetapkan ke kontrol server.

(Diperoleh dari Control)
IdSeparator

Mendapatkan karakter yang digunakan untuk memisahkan pengidentifikasi kontrol.

(Diperoleh dari Control)
IsChildControlStateCleared

Mendapatkan nilai yang menunjukkan apakah kontrol yang terkandung dalam kontrol ini memiliki status kontrol.

(Diperoleh dari Control)
IsDebuggingEnabled

Mendapatkan nilai yang menunjukkan apakah versi debug pustaka skrip klien akan dirender.

IsInAsyncPostBack

Mendapatkan nilai yang menunjukkan apakah postback saat ini sedang dijalankan dalam mode penyajian parsial.

IsNavigating

Mendapatkan nilai yang menunjukkan apakah Navigate peristiwa saat ini sedang ditangani.

IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah kontrol server menyimpan perubahan pada status tampilannya.

(Diperoleh dari Control)
IsViewStateEnabled

Mendapatkan nilai yang menunjukkan apakah status tampilan diaktifkan untuk kontrol ini.

(Diperoleh dari Control)
LoadScriptsBeforeUI

Mendapatkan atau menetapkan nilai yang menunjukkan apakah skrip dimuat sebelum atau sesudah markup untuk UI halaman dimuat.

LoadViewStateByID

Mendapatkan nilai yang menunjukkan apakah kontrol berpartisipasi dalam memuat status tampilannya dengan ID bukan indeks.

(Diperoleh dari Control)
NamingContainer

Mendapatkan referensi ke kontainer penamaan kontrol server, yang membuat namespace unik untuk membedakan antara kontrol server dengan nilai properti yang sama ID .

(Diperoleh dari Control)
Page

Mendapatkan referensi ke Page instans yang berisi kontrol server.

(Diperoleh dari Control)
Parent

Mendapatkan referensi ke kontrol induk kontrol server dalam hierarki kontrol halaman.

(Diperoleh dari Control)
ProfileService

Mendapatkan objek yang terkait dengan instans ProfileServiceManager saat ini ScriptManager .

RenderingCompatibility

Mendapatkan nilai yang menentukan versi ASP.NET yang dirender HTML akan kompatibel.

(Diperoleh dari Control)
RoleService

Mendapatkan objek yang terkait dengan instans RoleServiceManager saat ini ScriptManager .

ScriptMode

Mendapatkan atau menetapkan nilai yang menentukan apakah versi debug atau rilis pustaka skrip klien dirender.

ScriptPath
Kedaluwarsa.

Mendapatkan atau mengatur jalur akar lokasi yang digunakan untuk membangun jalur ke ASP.NET Ajax dan file skrip kustom.

ScriptResourceMapping

ScriptResourceMapping Mendapatkan objek .

Scripts

ScriptReferenceCollection Mendapatkan objek yang berisi ScriptReference objek, yang masing-masing mewakili file skrip yang dirender ke klien.

Services

ServiceReferenceCollection Mendapatkan objek yang berisi ServiceReference objek untuk setiap layanan Web yang ASP.NET mengekspos pada klien untuk fungsionalitas Ajax.

Site

Mendapatkan informasi tentang kontainer yang menghosting kontrol saat ini saat dirender pada permukaan desain.

(Diperoleh dari Control)
SkinID

Mendapatkan atau mengatur kulit untuk diterapkan ke kontrol.

(Diperoleh dari Control)
SupportsPartialRendering

Mendapatkan nilai yang menunjukkan apakah klien mendukung penyajian halaman parsial.

TemplateControl

Mendapatkan atau mengatur referensi ke templat yang berisi kontrol ini.

(Diperoleh dari Control)
TemplateSourceDirectory

Mendapatkan direktori Page virtual dari atau UserControl yang berisi kontrol server saat ini.

(Diperoleh dari Control)
UniqueID

Mendapatkan pengidentifikasi unik yang memenuhi syarat secara hierarkis untuk kontrol server.

(Diperoleh dari Control)
ValidateRequestMode

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol memeriksa input klien dari browser untuk nilai yang berpotensi berbahaya.

(Diperoleh dari Control)
ViewState

Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status tampilan kontrol server di beberapa permintaan untuk halaman yang sama.

(Diperoleh dari Control)
ViewStateIgnoresCase

Mendapatkan nilai yang menunjukkan apakah StateBag objek tidak peka huruf besar/kecil.

(Diperoleh dari Control)
ViewStateMode

Mendapatkan atau mengatur mode view-state kontrol ini.

(Diperoleh dari Control)
Visible

Mengambil alih Visible properti yang diwarisi dari kelas dasar Control untuk mencegah pengaturan nilai ini.

Metode

AddedControl(Control, Int32)

Dipanggil setelah kontrol anak ditambahkan ke Controls koleksi Control objek.

(Diperoleh dari Control)
AddHistoryPoint(NameValueCollection, String)

Membuat titik riwayat dan menambahkannya ke tumpukan riwayat browser, menggunakan pengumpulan data status dan judul status yang ditentukan.

AddHistoryPoint(String, String)

Membuat titik riwayat dan menambahkannya ke tumpukan riwayat browser, menggunakan kunci status dan nilai status yang ditentukan.

AddHistoryPoint(String, String, String)

Membuat titik riwayat dan menambahkannya ke tumpukan riwayat browser, menggunakan kunci status, nilai status, dan judul status yang ditentukan.

AddParsedSubObject(Object)

Memberi tahu kontrol server bahwa elemen, BAIK XML atau HTML, diurai, dan menambahkan elemen ke objek kontrol ControlCollection server.

(Diperoleh dari Control)
ApplyStyleSheetSkin(Page)

Menerapkan properti gaya yang ditentukan dalam lembar gaya halaman ke kontrol.

(Diperoleh dari Control)
BeginRenderTracing(TextWriter, Object)

Memulai pelacakan waktu desain dari data penyajian.

(Diperoleh dari Control)
BuildProfileTree(String, Boolean)

Mengumpulkan informasi tentang kontrol server dan mengirimkannya ke properti yang Trace akan ditampilkan saat pelacakan diaktifkan untuk halaman.

(Diperoleh dari Control)
ClearCachedClientID()

Mengatur nilai yang di-cache ClientID ke null.

(Diperoleh dari Control)
ClearChildControlState()

Menghapus informasi status kontrol untuk kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildState()

Menghapus informasi status tampilan dan status kontrol untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildViewState()

Menghapus informasi status tampilan untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearEffectiveClientIDMode()

Mengatur properti instans ClientIDMode kontrol saat ini dan kontrol turunan apa pun ke Inherit.

(Diperoleh dari Control)
CreateChildControls()

Dipanggil oleh kerangka kerja halaman ASP.NET untuk memberi tahu kontrol server yang menggunakan implementasi berbasis komposisi untuk membuat kontrol anak apa pun yang dikandungnya sebagai persiapan untuk memposting kembali atau merender.

(Diperoleh dari Control)
CreateControlCollection()

Membuat objek baru ControlCollection untuk menahan kontrol anak (baik harfiah maupun server) kontrol server.

(Diperoleh dari Control)
DataBind()

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya.

(Diperoleh dari Control)
DataBind(Boolean)

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya dengan opsi untuk menaikkan DataBinding peristiwa.

(Diperoleh dari Control)
DataBindChildren()

Mengikat sumber data ke kontrol anak kontrol server.

(Diperoleh dari Control)
Dispose()

Memungkinkan kontrol server untuk melakukan pembersihan akhir sebelum dirilis dari memori.

(Diperoleh dari Control)
EndRenderTracing(TextWriter, Object)

Mengakhiri pelacakan waktu desain data penyajian.

(Diperoleh dari Control)
EnsureChildControls()

Menentukan apakah kontrol server berisi kontrol anak. Jika tidak, itu membuat kontrol anak.

(Diperoleh dari Control)
EnsureID()

Membuat pengidentifikasi untuk kontrol yang tidak memiliki pengidentifikasi yang ditetapkan.

(Diperoleh dari Control)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindControl(String)

Mencari kontainer penamaan saat ini untuk kontrol server dengan parameter yang ditentukan id .

(Diperoleh dari Control)
FindControl(String, Int32)

Mencari kontainer penamaan saat ini untuk kontrol server dengan yang ditentukan id dan bilangan bulat, yang ditentukan dalam pathOffset parameter , yang membantu dalam pencarian. Anda tidak boleh mengambil alih versi FindControl metode ini.

(Diperoleh dari Control)
Focus()

Mengatur fokus input ke kontrol.

(Diperoleh dari Control)
GetCurrent(Page)

Mendapatkan instans ScriptManager untuk objek tertentu Page .

GetDesignModeState()

Mendapatkan data waktu desain untuk kontrol.

(Diperoleh dari Control)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRegisteredArrayDeclarations()

Mengambil kumpulan deklarasi array ECMAScript (JavaScript) baca-saja yang sebelumnya terdaftar dengan Page objek .

GetRegisteredClientScriptBlocks()

Mengambil kumpulan blok skrip klien baca-saja yang sebelumnya terdaftar dengan ScriptManager kontrol.

GetRegisteredDisposeScripts()

Mengambil kumpulan dispose skrip baca-saja yang sebelumnya terdaftar dengan Page objek .

GetRegisteredExpandoAttributes()

Mengambil kumpulan atribut kustom (expando) baca-saja yang sebelumnya terdaftar dengan Page objek .

GetRegisteredHiddenFields()

Mengambil kumpulan bidang tersembunyi baca-saja yang sebelumnya terdaftar dengan Page objek .

GetRegisteredOnSubmitStatements()

Mengambil kumpulan onsubmit pernyataan baca-saja yang sebelumnya terdaftar dengan Page objek .

GetRegisteredStartupScripts()

Mengambil kumpulan skrip startup baca-saja yang sebelumnya terdaftar dengan Page objek .

GetRouteUrl(Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(String, Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetRouteUrl(String, RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetStateString()

Mengambil string yang berisi pasangan kunci/nilai yang mewakili status halaman Web.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetUniqueIDRelativeTo(Control)

Mengembalikan bagian awalan dari UniqueID properti kontrol yang ditentukan.

(Diperoleh dari Control)
HasControls()

Menentukan apakah kontrol server berisi kontrol anak apa pun.

(Diperoleh dari Control)
HasEvents()

Mengembalikan nilai yang menunjukkan apakah peristiwa terdaftar untuk kontrol atau kontrol turunan apa pun.

(Diperoleh dari Control)
IsLiteralContent()

Menentukan apakah kontrol server hanya menyimpan konten harfiah.

(Diperoleh dari Control)
LoadControlState(Object)

Memulihkan informasi status kontrol dari permintaan halaman sebelumnya yang disimpan oleh SaveControlState() metode .

(Diperoleh dari Control)
LoadPostData(String, NameValueCollection)

Membaca data formulir yang diposting dari browser ke server, dan menentukan sumber postback asinkron.

LoadViewState(Object)

Memulihkan informasi status tampilan dari permintaan halaman sebelumnya yang disimpan oleh SaveViewState() metode .

(Diperoleh dari Control)
MapPathSecure(String)

Mengambil jalur fisik tempat jalur virtual, baik absolut atau relatif, dipetakan.

(Diperoleh dari Control)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnAsyncPostBackError(AsyncPostBackErrorEventArgs)

Memunculkan kejadian AsyncPostBackError.

OnBubbleEvent(Object, EventArgs)

Menentukan apakah peristiwa untuk kontrol server diteruskan ke hierarki kontrol server UI halaman.

(Diperoleh dari Control)
OnDataBinding(EventArgs)

Memunculkan kejadian DataBinding.

(Diperoleh dari Control)
OnInit(EventArgs)

Menaikkan Init peristiwa dan memastikan bahwa hanya satu ScriptManager kontrol yang ada di halaman.

OnLoad(EventArgs)

Memunculkan kejadian Load.

(Diperoleh dari Control)
OnPreRender(EventArgs)

Menaikkan PreRender peristiwa, dan mendaftarkan file dan layanan skrip untuk pembaruan halaman parsial.

OnResolveCompositeScriptReference(CompositeScriptReferenceEventArgs)

Memunculkan kejadian ResolveCompositeScriptReference.

OnResolveScriptReference(ScriptReferenceEventArgs)

Menaikkan ResolveScriptReference peristiwa untuk setiap referensi skrip yang dikelola oleh ScriptManager kontrol.

OnUnload(EventArgs)

Memunculkan kejadian Unload.

(Diperoleh dari Control)
OpenFile(String)

Stream Menggunakan untuk membaca file.

(Diperoleh dari Control)
RaiseBubbleEvent(Object, EventArgs)

Menetapkan sumber peristiwa apa pun dan informasinya ke induk kontrol.

(Diperoleh dari Control)
RaisePostBackEvent(String)

Memproses peristiwa postback yang dimunculkan oleh ScriptManager kontrol dan memuat status riwayat halaman Web.

RaisePostDataChangedEvent()

Menaikkan peristiwa untuk ScriptManager kontrol ketika memposting kembali ke server.

RegisterArrayDeclaration(Control, String, String)

Mendaftarkan deklarasi array ECMAScript (JavaScript) dengan ScriptManager kontrol untuk digunakan dengan kontrol yang ada di dalam UpdatePanel kontrol, dan menambahkan array ke halaman.

RegisterArrayDeclaration(Page, String, String)

Mendaftarkan deklarasi array ECMAScript (JavaScript) dengan ScriptManager kontrol untuk digunakan dengan kontrol yang ada di dalam UpdatePanel kontrol, dan menambahkan array ke halaman.

RegisterAsyncPostBackControl(Control)

Mendaftarkan kontrol sebagai pemicu untuk postback asinkron.

RegisterClientScriptBlock(Control, Type, String, String, Boolean)

Mendaftarkan blok skrip klien dengan ScriptManager kontrol untuk digunakan dengan kontrol yang berada di dalam UpdatePanel kontrol, lalu menambahkan blok skrip ke halaman.

RegisterClientScriptBlock(Page, Type, String, String, Boolean)

Mendaftarkan blok skrip klien dengan ScriptManager kontrol untuk digunakan dengan kontrol yang berada di dalam UpdatePanel kontrol, lalu menambahkan blok skrip ke halaman.

RegisterClientScriptInclude(Control, Type, String, String)

Mendaftarkan file skrip klien dengan ScriptManager kontrol untuk digunakan dengan kontrol yang ada di dalam UpdatePanel kontrol, lalu menambahkan referensi file skrip ke halaman.

RegisterClientScriptInclude(Page, Type, String, String)

Mendaftarkan skrip klien dengan ScriptManager kontrol setiap kali postback asinkron terjadi, lalu menambahkan referensi file skrip ke halaman.

RegisterClientScriptResource(Control, Type, String)

Mendaftarkan skrip klien yang disematkan dalam rakitan dengan ScriptManager kontrol untuk digunakan dengan kontrol yang berpartisipasi dalam penyajian halaman parsial.

RegisterClientScriptResource(Page, Type, String)

Mendaftarkan file skrip klien yang disematkan dalam rakitan dengan ScriptManager kontrol setiap kali postback terjadi.

RegisterDataItem(Control, String)

Mengirim data kustom ke kontrol selama penyajian halaman parsial.

RegisterDataItem(Control, String, Boolean)

Mengirim data kustom ke kontrol selama penyajian halaman parsial, dan menunjukkan apakah data dalam format JavaScript Object Notation (JSON).

RegisterDispose(Control, String)

dispose Mendaftarkan skrip untuk kontrol yang berada di dalam UpdatePanel kontrol. Skrip dijalankan ketika UpdatePanel kontrol diperbarui atau dihapus.

RegisterExpandoAttribute(Control, String, String, String, Boolean)

Mendaftarkan pasangan nama/nilai dengan ScriptManager kontrol sebagai atribut kustom (expando) dari kontrol tertentu.

RegisterExtenderControl<TExtenderControl>(TExtenderControl, Control)

Mendaftarkan kontrol extender dengan instans saat ini ScriptManager .

RegisterHiddenField(Control, String, String)

Mendaftarkan bidang tersembunyi dengan ScriptManager kontrol untuk kontrol yang berada di dalam UpdatePanel kontrol.

RegisterHiddenField(Page, String, String)

Mendaftarkan bidang tersembunyi dengan ScriptManager kontrol selama setiap postback asinkron.

RegisterNamedClientScriptResource(Control, String)

Mendaftarkan skrip klien berdasarkan nama sumber daya yang disematkan dalam rakitan dengan ScriptManager kontrol untuk digunakan dengan kontrol yang berpartisipasi dalam penyajian halaman parsial.

RegisterNamedClientScriptResource(Page, String)

Mendaftarkan skrip klien berdasarkan nama sumber daya yang disematkan dalam rakitan dengan ScriptManager kontrol untuk digunakan dengan kontrol yang berpartisipasi dalam penyajian halaman parsial.

RegisterOnSubmitStatement(Control, Type, String, String)

Mendaftarkan kode ECMAScript (JavaScript) dengan ScriptManager kontrol untuk kontrol yang digunakan dengan UpdatePanel kontrol yang dijalankan saat formulir dikirimkan.

RegisterOnSubmitStatement(Page, Type, String, String)

Mendaftarkan kode ECMAScript (JavaScript) dengan ScriptManager kontrol untuk kontrol yang digunakan dengan UpdatePanel kontrol yang dijalankan saat formulir dikirimkan.

RegisterPostBackControl(Control)

Mendaftarkan kontrol sebagai pemicu untuk postback. Metode ini digunakan untuk mengonfigurasi kontrol postback di dalam UpdatePanel kontrol yang jika tidak akan melakukan postback asinkron.

RegisterScriptControl<TScriptControl>(TScriptControl)

Mendaftarkan kontrol skrip dengan instans saat ini ScriptManager .

RegisterScriptDescriptors(IExtenderControl)

Memanggil kembali ke ExtenderControl kelas untuk mengembalikan skrip instans yang harus dirender untuk mendukung objek klien yang mewakili kontrol, komponen, atau perilaku klien.

RegisterScriptDescriptors(IScriptControl)

ScriptControl Memanggil kelas untuk mengembalikan skrip instans yang harus dirender untuk mendukung objek klien yang mewakili kontrol, komponen, atau perilaku klien.

RegisterStartupScript(Control, Type, String, String, Boolean)

Mendaftarkan blok skrip startup untuk kontrol yang ada di dalam UpdatePanel dengan menggunakan ScriptManager kontrol, dan menambahkan blok skrip ke halaman.

RegisterStartupScript(Page, Type, String, String, Boolean)

Mendaftarkan blok skrip startup untuk setiap postback asinkron dengan ScriptManager kontrol dan menambahkan blok skrip ke halaman.

RemovedControl(Control)

Dipanggil setelah kontrol anak dihapus dari Controls koleksi Control objek.

(Diperoleh dari Control)
Render(HtmlTextWriter)

Merender ScriptManager konten kontrol ke browser dengan menggunakan objek yang ditentukan HtmlTextWriter .

RenderChildren(HtmlTextWriter)

Mengeluarkan konten turunan kontrol server ke objek yang disediakan HtmlTextWriter , yang menulis konten yang akan dirender pada klien.

(Diperoleh dari Control)
RenderControl(HtmlTextWriter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter dan menyimpan informasi pelacakan tentang kontrol jika pelacakan diaktifkan.

(Diperoleh dari Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter menggunakan objek yang disediakan ControlAdapter .

(Diperoleh dari Control)
ResolveAdapter()

Mendapatkan adaptor kontrol yang bertanggung jawab untuk merender kontrol yang ditentukan.

(Diperoleh dari Control)
ResolveClientUrl(String)

Mendapatkan URL yang dapat digunakan oleh browser.

(Diperoleh dari Control)
ResolveUrl(String)

Mengonversi URL menjadi URL yang dapat digunakan pada klien yang meminta.

(Diperoleh dari Control)
SaveControlState()

Menyimpan perubahan status kontrol server yang telah terjadi sejak halaman diposting kembali ke server.

(Diperoleh dari Control)
SaveViewState()

Menyimpan perubahan status tampilan kontrol server yang telah terjadi sejak halaman diposting kembali ke server.

(Diperoleh dari Control)
SetDesignModeState(IDictionary)

Mengatur data waktu desain untuk kontrol.

(Diperoleh dari Control)
SetFocus(Control)

Mengatur fokus browser ke kontrol yang ditentukan.

SetFocus(String)

Mengatur fokus browser ke kontrol yang ditentukan oleh ID.

SetRenderMethodDelegate(RenderMethod)

Menetapkan delegasi penanganan aktivitas untuk merender kontrol server dan kontennya ke dalam kontrol induknya.

(Diperoleh dari Control)
SetTraceData(Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan kunci data pelacakan dan nilai data pelacakan.

(Diperoleh dari Control)
SetTraceData(Object, Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan objek yang dilacak, kunci data pelacakan, dan nilai data pelacakan.

(Diperoleh dari Control)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TrackViewState()

Menyebabkan pelacakan perubahan status tampilan pada kontrol server sehingga dapat disimpan di objek kontrol StateBag server. Objek ini dapat diakses melalui ViewState properti .

(Diperoleh dari Control)

Acara

AsyncPostBackError

Terjadi ketika ada kesalahan halaman selama postback asinkron.

DataBinding

Terjadi ketika kontrol server mengikat ke sumber data.

(Diperoleh dari Control)
Disposed

Terjadi ketika kontrol server dirilis dari memori, yang merupakan tahap terakhir dari siklus hidup kontrol server ketika halaman ASP.NET diminta.

(Diperoleh dari Control)
Init

Terjadi ketika kontrol server diinisialisasi, yang merupakan langkah pertama dalam siklus hidupnya.

(Diperoleh dari Control)
Load

Terjadi ketika kontrol server dimuat ke Page dalam objek.

(Diperoleh dari Control)
Navigate

Terjadi ketika pengguna mengklik tombol Kembali atau Teruskan browser.

PreRender

Terjadi setelah Control objek dimuat tetapi sebelum penyajian.

(Diperoleh dari Control)
ResolveCompositeScriptReference

Terjadi ketika skrip komposit terdaftar dengan ScriptManager kontrol.

ResolveScriptReference

Terjadi ketika anggota Scripts koleksi terdaftar dengan ScriptManager kontrol.

Unload

Terjadi ketika kontrol server dibongkar dari memori.

(Diperoleh dari Control)

Implementasi Antarmuka Eksplisit

IControlBuilderAccessor.ControlBuilder

Untuk deskripsi anggota ini, lihat ControlBuilder.

(Diperoleh dari Control)
IControlDesignerAccessor.GetDesignModeState()

Untuk deskripsi anggota ini, lihat GetDesignModeState().

(Diperoleh dari Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Untuk deskripsi anggota ini, lihat SetDesignModeState(IDictionary).

(Diperoleh dari Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Untuk deskripsi anggota ini, lihat SetOwnerControl(Control).

(Diperoleh dari Control)
IControlDesignerAccessor.UserData

Untuk deskripsi anggota ini, lihat UserData.

(Diperoleh dari Control)
IDataBindingsAccessor.DataBindings

Untuk deskripsi anggota ini, lihat DataBindings.

(Diperoleh dari Control)
IDataBindingsAccessor.HasDataBindings

Untuk deskripsi anggota ini, lihat HasDataBindings.

(Diperoleh dari Control)
IExpressionsAccessor.Expressions

Untuk deskripsi anggota ini, lihat Expressions.

(Diperoleh dari Control)
IExpressionsAccessor.HasExpressions

Untuk deskripsi anggota ini, lihat HasExpressions.

(Diperoleh dari Control)
IParserAccessor.AddParsedSubObject(Object)

Untuk deskripsi anggota ini, lihat AddParsedSubObject(Object).

(Diperoleh dari Control)
IPostBackDataHandler.LoadPostData(String, NameValueCollection)

Untuk deskripsi anggota ini, lihat LoadPostData(String, NameValueCollection).

IPostBackDataHandler.RaisePostDataChangedEvent()

Untuk deskripsi anggota ini, lihat RaisePostDataChangedEvent().

IPostBackEventHandler.RaisePostBackEvent(String)

ScriptManager Mengaktifkan kontrol untuk memproses peristiwa postback dan memuat status riwayat halaman Web.

Metode Ekstensi

FindDataSourceControl(Control)

Mengembalikan sumber data yang terkait dengan kontrol data untuk kontrol yang ditentukan.

FindFieldTemplate(Control, String)

Mengembalikan templat bidang untuk kolom yang ditentukan dalam kontainer penamaan kontrol yang ditentukan.

FindMetaTable(Control)

Mengembalikan objek metatable untuk kontrol data yang berisi.

Berlaku untuk

Lihat juga