Sampel Kontrol Web Tinta

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 AutoClaims dalam sampel ini mewarisi dari kelas UserControl daripada kelas Formulir .

    public class AutoClaims : System.Windows.Forms.UserControl 
    
  • Kelas AutoClaims dalam sampel ini memiliki metode publik tambahan, DisposeResources yang 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.

 

Sampel Formulir Klaim Otomatis

Tinta di Web