Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sampel ini memperlihatkan cara membuat kontrol yang mendukung tinta untuk digunakan di browser Web. Sampel mengambil Sampel Formulir Klaim Otomatis asli dan mengubahnya menjadi kontrol yang diletakkan di halaman Web.
Untuk informasi selengkapnya tentang menggunakan tinta di Web, lihat Tinta di Web.
Modifikasi pada Proyek Sampel Asli
Sampel ini terdiri dari solusi yang mencakup dua proyek dan file HTML. Proyek pertama, AutoClaims, adalah proyek Pustaka Kontrol Microsoft Visual C# (Kontrol Pengguna). Kode sumber untuk kontrol ini hampir identik dengan sampel AutoClaims dengan dua perbedaan:
Kelas
AutoClaimsdalam sampel ini mewarisi dari kelas UserControl daripada kelas Formulir .public class AutoClaims : System.Windows.Forms.UserControlKelas AutoClaims dalam sampel ini memiliki metode publik tambahan,
DisposeResourcesyang membuang kontrol anak internal yang digunakan untuk mengumpulkan tinta. Metode ini harus dipanggil oleh thewebpageon yang digunakan kontrol ketika halaman tersebut selesai menggunakan kontrol.
Mereferensikan Kontrol dalam HTML
Solusinya mencakup file HTML, default.htm. File ini adalah halaman yang dinavigasi browser untuk memuat kontrol. File berisi <tag objek> yang mereferensikan kontrol. Ini juga mencakup skrip yang dipanggil ketika halaman dibongkar, seperti yang ditunjukkan oleh keberadaan atribut onload=" OnUnload() " dalam <tag isi> . Fungsi ini memanggil DisposeResources metode pada kontrol untuk memastikan bahwa semua sumber daya dilepaskan dengan benar saat dimatikan.
<html>
<script language="jscript">
// Release any resources held by the AutoClaims control
function OnUnload()
{
autoClaimsControl.DisposeResources();
}
</script>
<head>
<title>AutoClaims (Web Control)</title>
</head>
<body onunload="OnUnload()">
<object
id="autoClaimsControl"
classid="AutoClaims.dll#AutoClaims.AutoClaims">
</object>
</body>
</html>
Perhatikan format nilai atribut classid untuk <tag objek> . Nama rakitan, diikuti dengan pemisah tanda #, lalu namespace yang berisi kontrol lalu nama kelas kontrol.
Kontrol pengguna dunia nyata kemungkinan akan mencakup metode tambahan yang digunakan untuk bertahan atau mengirim data yang dikumpulkan dalam aplikasi.
Proyek AutoClaims_WebControl
Proyek AutoClaims_WebControl adalah Proyek Penyebaran yang membuat penyiapan yang menambahkan akar virtual, AutoClaims_WebControl, di server Web saat diinstal. Kontrol dan file HTML ditempatkan di akar virtual ini.
Catatan
Sampel web yang dikompilasi tidak diinstal oleh opsi penginstalan default untuk SDK. Anda harus menyelesaikan penginstalan kustom dan memilih sub-opsi "Sampel Web yang telah dikompilasi sebelumnya" untuk menginstalnya.
Topik terkait