Pengikatan Data di Klien ASP.NET

Sampel WebForms menunjukkan cara mengikat data yang dikembalikan oleh layanan Windows Communication Foundation (WCF) khas dalam aplikasi Formulir Web.

Nota

Prosedur penyiapan dan instruksi build untuk sampel ini terletak di akhir topik ini.

Sampel ini menunjukkan layanan yang mengimplementasikan kontrak yang menentukan pola komunikasi balasan permintaan. Sampel terdiri dari aplikasi Web Forms klien yang dapat diakses dari browser dan layanan WCF yang dihosting oleh Internet Information Services (IIS).

Layanan ini menerapkan kontrak yang mendefinisikan pola komunikasi balasan permintaan. Kontrak didefinisikan oleh IWeatherService antarmuka, yang mengekspos operasi bernama GetWeatherData. Operasi ini menerima array kota dan mengembalikan array WeatherData objek yang mewakili suhu tertinggi dan terendah yang diperkirakan untuk kota.

Pada halaman .aspx klien ASP.NET, kontrol Web DataGrid ditentukan, yang berisi representasi grafis data yang dikembalikan oleh layanan. Kode di halaman .aspx memanggil layanan WCF untuk data cuaca dan mengembalikan data ke array WeatherData objek. DataGrid menentukan sumber datanya dengan mengatur properti DataSource ke array tersebut. Pengikatan data terjadi dengan panggilan ke metode DataGrid DataBind . Semua kode ini terkandung di dalam . aspx Page_Load metode halaman, jadi setiap kali pengguna me-refresh halaman browser, data diperbarui di DataGrid.

Untuk menyiapkan, mengompilasi, dan menjalankan sampel

  1. Pastikan Anda telah melakukan Prosedur Penyiapan One-Time untuk Sampel Windows Communication Foundation.

  2. Untuk membangun solusi edisi C# atau Visual Basic .NET, ikuti instruksi di Membangun Sampel Windows Communication Foundation.

  3. Klien sampel ini adalah situs Web yang berjalan di bawah server Web pengembangan. Untuk meluncurkan server Web pengembangan, ketik yang berikut ini di prompt perintah: %SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. Kemudian telusuri ke http://localhost:8000/client. Untuk menjalankan sampel ini di seluruh komputer, ganti semua referensi ke localhost dalam file Web.config klien dengan nama komputer server.