Select the product you need help with
ASP.NET data mengikat IkhtisarID Artikel: 307860 - Melihat produk di mana artikel ini berlaku. Artikel ini merujuk kepada .NET Microsoft berikut
Ruang-nama perpustakaan kelas kerangka:
Pada Halaman iniRingkasan Artikel ini menyediakan pengenalan ASP.NET data
mengikat. Untuk Ikhtisar ASP.NET tambahan, lihat berikut Artikel Pangkalan Pengetahuan Microsoft: 305140
(http://support.microsoft.com/kb/305140/
)
ASP.NET roadmapInformasi lebih lanjut Dengan ASP.NET data binding, Anda dapat mengikat setiap kontrol server
sederhana properti, koleksi, dan ekspresi atau metode. Ketika Anda menggunakan
data yang mengikat, Anda memiliki lebih banyak fleksibilitas ketika Anda menggunakan data dari database atau
cara lain. Artikel ini membahas mengikat data berikut topik:
Data mengikat essentials< % # %> SintaksASP.NET memperkenalkan sintaks deklaratif yang baru, < % # % mengatakan. Ini sintaks adalah dasar untuk menggunakan data binding di halaman .aspx. Semua data binding ekspresi harus terkandung di dalam karakter ini. Daftar berikut mencakup contoh mengikat data sederhana dari beberapa sumber:
Sintaks ekspresi mengikat data .aspx http://msdn2.Microsoft.com/en-US/Library/bda9bbfx (vs.71)
(http://msdn2.microsoft.com/en-us/library/bda9bbfx(vs.71).aspx)
Page.DataBind() vs Control.DataBind()Setelah data tertentu sumber telah ditentukan dan menetapkan untuk objek pada halaman .aspx, Anda harus mengikat data untuk data ini sumber-sumber. Anda dapat menggunakan Page.DataBind atau metode Control.DataBind untuk mengikat data ke data sumber.Keduanya Metode bekerja sama. Perbedaan utama adalah bahwa semua data sumber terikat metode ini disebut untuk kontrol server mereka setelah Page.DataBind . Tidak ada data yang telah diterjemahkan untuk kontrol sampai Anda secara eksplisit memanggil baik DataBind metode kontrol server Web atau sampai Anda panggil metode Page.DataBind halaman-tingkat. Biasanya, Page.DataBind (atau DataBind) disebut dari acara Page_Load . Untuk informasi lebih lanjut tentang metode DataBind , lihat dokumentasi .NET Framework SDK berikut: Metode Control.DataBind http://msdn.Microsoft.com/en-US/Library/w5e5992d.aspx
(http://msdn.microsoft.com/en-us/library/w5e5992d.aspx)
Daftar data-terikat kontrolkendali daftar yang khusus kontrol server Web yang dapat mengikat untuk koleksi. Anda dapat menggunakan kontrol ini untuk menampilkan baris data dalam format disesuaikan template. Semua kendali daftar mengekspos DataSource dan sifat-sifat DataMember , yang digunakan untuk mengikat untuk koleksi.Kontrol ini dapat mengikat mereka properti DataSource koleksi apa pun yang mendukung IEnumerable, ICollection, atau antarmuka IListSource . Kontrol RepeaterKontrol Repeater adalah kerangka, data-terikat daftar. Kontrol Repeater "lookless;" yang tidak memiliki built-in apapun tata letak atau gaya. Oleh karena itu, Anda harus secara eksplisit menyatakan semua tata letak HTML, format, dan tag gaya dalam kontrol template.Berikut kode sampel menunjukkan bagaimana Anda dapat menggunakan satu kendali daftar, kontrol Repeater , untuk menampilkan data: Catatan: Anda harus memodifikasi parameter string sambungan sebagai diperlukan untuk lingkungan Anda. Visual Basic .NET Kontrol repeater server Web http://msdn.Microsoft.com/en-US/Library/x8f2zez5.aspx
(http://msdn.microsoft.com/en-us/library/x8f2zez5.aspx)
Kontrol dataListKelas DataList adalah daftar fitur-kaya, kerangka, data-terikat. Kamu bisa memodifikasi template untuk menyesuaikan kontrol ini. Tidak seperti kontrol Repeater , DataList mendukung penyajian arah dan secara opsional dapat membuat dalam Daftar Tabel HTML saat menjalankan.Untuk informasi lebih lanjut tentang kontrol DataList , lihat dokumentasi .NET Framework SDK berikut: Kontrol Server Web dataList .aspx http://msdn.Microsoft.com/en-US/Library/9cx2f3ks (VS.85)
(http://msdn.microsoft.com/en-us/library/9cx2f3ks(VS.85).aspx)
Kontrol DataGridKontrol DataGrid adalah sepenuhnya Terpilih, multicolumn, data-terikat grid. Untuk menyesuaikan tata letak kolom individu di DataGrid, Anda dapat menetapkan jenis kolom untuk "kerangka" dan memodifikasi kolom template. Kontrol DataGrid dapat membuat tanpa template, yang membuat kontrol ini ideal untuk pelaporan skenario. DataGrid juga mendukung pilihan pengeditan, penghapusan, paging, dan menyortir oleh kolom dan tombol tekan kolom.Untuk informasi lebih lanjut tentang kontrol DataGrid , lihat dokumentasi .NET Framework SDK berikut: Kontrol Server DataGrid Web .aspx http://msdn.Microsoft.com/en-US/Library/aa710742 (VS.71)
(http://msdn.microsoft.com/en-us/library/aa710742(VS.71).aspx)
Mengakses dataBagian ini menjelaskan cara untuk mengakses data dari database dan mengikat data kendali daftar. Anda dapat menggunakan DataSet atau kelas hexadecimal untuk memperoleh data dari database.DataSet kelasDataSet mengandung representasi lengkap data, termasuk tabel atak struktur, hubungan antara Daftar Tabel, dan pengurutan data. Kelas-kelas DataSet cukup fleksibel untuk menyimpan setiap jenis informasi dari database ke file Extensible Markup Language (XML). Kelas DataSet stateless; itu adalah, Anda dapat melewati kelas-kelas ini dari klien ke server tanpa mengikat sumber daya koneksi server. Berikut kode ini menunjukkan bagaimana untuk menggunakan DataSet untuk mengikat data kontrol:Catatan: Anda harus memodifikasi parameter string sambungan sebagai diperlukan untuk lingkungan Anda. Visual Basic .NET DataSet kelas .aspx http://msdn2.Microsoft.com/en-US/Library/System.data.dataset (vs.71)
(http://msdn2.microsoft.com/en-us/library/system.data.dataset(vs.71).aspx)
Hexadecimal kelasSebaliknya, jika Anda hanya perlu menampilkan (dan tidak berubah) data Itulah yang akan diberikan, kelas hexadecimal mungkin solusi yang lebih baik. Sebagai contoh, itu lebih baik untuk menggunakan hexadecimal untuk DropDownList kontrol karena hexadecimal kursor ke depan hanya data. Kode berikut menunjukkan cara menggunakan SqlDataReader kelas untuk mengikat data untuk mengontrol:Visual Basic .NET SqlDataReader kelas http://msdn.Microsoft.com/en-US/Library/System.data.sqlclient.sqldatareader.aspx
(http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.aspx)
Mengembangkan kinerja tinggi ASP.NET aplikasi .aspx http://msdn2.Microsoft.com/en-US/Library/5dws599a (vs.71)
(http://msdn2.microsoft.com/en-us/library/5dws599a(vs.71).aspx)
Mengikat dalam kendali pola daftarAnda dapat menggunakan template dalam kendali daftar untuk mengikat dan menyesuaikan individu catatan data sumber. Bagian ini mencakup tiga metode untuk melakukannya.Metode DataBinder.EvalKapan data sumber bekerja dengan data yang dikembalikan dari database, data sumber dapat berisi banyak potongan-potongan informasi. Kamu bisa menggunakan metode DataBinder.Eval generik untuk gulung balik data. Dalam contoh kode berikut, "au_id" bidang kembali dari data sumber kontainer objek:Metode DataBinder.Eval http://msdn.Microsoft.com/en-US/Library/4hx47hfe.aspx
(http://msdn.microsoft.com/en-us/library/4hx47hfe.aspx)
Eksplisit castingJika Anda membutuhkan lebih banyak kontrol, menggunakan eksplisit casting. Eksplisit konversi menggunakan bukti kunci konversi jenis. Kata-kunci ini bertindak sebagai fungsi, tetapi Kompilator menghasilkan kode inline. Oleh karena itu, eksekusi sedikit lebih cepat daripada dengan fungsi panggilan. Contoh kode berikut menggunakan eksplisit casting:Visual Basic .NET ItemDataBound acaraAnda juga dapat menggunakan acara ItemDataBound kontrol untuk mengikat data. Peristiwa ini terjadi ketika item ini adalah data yang kontrol terikat. Contoh kode HTML berikut mendefinisikan kontrol Repeater dengan ItemTemplate:Visual Basic .NET PropertiID Artikel: 307860 - Kajian Terakhir: 15 Oktober 2012 - Revisi: 3.0 Berlaku bagi:
Penerjemahan Mesin PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini: 307860
(http://support.microsoft.com/kb/307860/en-us/
)
| Terjemahan Artikel
|




Kembali ke atas








