Bagikan melalui


ScriptManager.RegisterArrayDeclaration Metode

Definisi

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

Overload

Nama Deskripsi
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.

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.

public:
 static void RegisterArrayDeclaration(System::Web::UI::Control ^ control, System::String ^ arrayName, System::String ^ arrayValue);
public static void RegisterArrayDeclaration(System.Web.UI.Control control, string arrayName, string arrayValue);
static member RegisterArrayDeclaration : System.Web.UI.Control * string * string -> unit
Public Shared Sub RegisterArrayDeclaration (control As Control, arrayName As String, arrayValue As String)

Parameter

control
Control

Kontrol yang mendaftarkan array.

arrayName
String

Nama array yang akan didaftarkan.

arrayValue
String

Nilai array atau nilai yang akan didaftarkan.

Pengecualian

arrayName adalah null.

Keterangan

Anda menggunakan RegisterArrayDeclaration metode untuk mendaftarkan array skrip klien yang kompatibel dengan penyajian halaman parsial dan yang tidak memiliki dependensi Pustaka Microsoft Ajax. Metode ini mendaftarkan array ketika control mewakili kontrol yang berada di dalam UpdatePanel kontrol yang sedang diperbarui. Untuk mendaftarkan array setiap kali terjadi postback asinkron, gunakan RegisterArrayDeclaration(Page, String, String) kelebihan beban metode ini.

Jika Anda ingin mendaftarkan array yang tidak berkaitan dengan pembaruan halaman parsial, dan jika Anda ingin mendaftarkan array hanya satu kali selama penyajian halaman awal, gunakan RegisterArrayDeclaration metode ClientScriptManager kelas . Anda bisa mendapatkan referensi ke ClientScriptManager objek dari ClientScript properti halaman.

Metode RegisterArrayDeclaration menentukan apakah array dengan nama yang ditentukan dalam arrayName parameter sudah terdaftar. Jika demikian, metode menambahkan nilai yang ditentukan dalam arrayValue. Karena array yang akan didaftarkan didasarkan pada ArrayList kelas , duplikat diizinkan. Jika array terdaftar dengan nama arrayName tidak ada, array dibuat dan nilai di ditambahkan ke dalamnya arrayValue .

Untuk menyertakan literal string dalam array, gunakan tanda kutip tunggal (') atau tanda kutip ganda yang lolos (\") di arrayValue.

Perhatikan bahwa JavaScript memperlakukan koma (,) sebagai pemisah dalam array. Anda dapat menentukan beberapa nilai array dengan meneruskan string yang dibatasi koma di arrayValue. Memisahkan dua item dengan koma arrayValue setara dengan memanggil RegisterArrayDeclaration metode dua kali, satu kali untuk setiap item.

Lihat juga

Berlaku untuk

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.

public:
 static void RegisterArrayDeclaration(System::Web::UI::Page ^ page, System::String ^ arrayName, System::String ^ arrayValue);
public static void RegisterArrayDeclaration(System.Web.UI.Page page, string arrayName, string arrayValue);
static member RegisterArrayDeclaration : System.Web.UI.Page * string * string -> unit
Public Shared Sub RegisterArrayDeclaration (page As Page, arrayName As String, arrayValue As String)

Parameter

page
Page

Objek halaman yang mendaftarkan array.

arrayName
String

Nama array yang akan didaftarkan.

arrayValue
String

Nilai array atau nilai yang akan didaftarkan.

Pengecualian

arrayName adalah null.

Keterangan

Anda menggunakan RegisterArrayDeclaration metode untuk mendaftarkan array skrip klien yang kompatibel dengan penyajian halaman parsial dan yang tidak memiliki dependensi Pustaka Microsoft Ajax. Metode ini mendaftarkan array setiap kali terjadi postback asinkron. Untuk mendaftarkan array untuk kontrol yang berada di dalam UpdatePanel kontrol sehingga array didaftarkan hanya ketika panel diperbarui, gunakan RegisterArrayDeclaration(Control, String, String) kelebihan beban metode ini.

Jika Anda ingin mendaftarkan array yang tidak berkaitan dengan pembaruan halaman parsial, dan jika Anda ingin mendaftarkan array hanya satu kali selama penyajian halaman awal, gunakan RegisterArrayDeclaration metode ClientScriptManager kelas . Anda bisa mendapatkan referensi ke ClientScriptManager objek dari ClientScript properti halaman.

Lihat juga

Berlaku untuk