Aracılığıyla paylaş


Mürekkep Web Kontrol Örneği

Bu örnek, Bir Web tarayıcısında kullanmak üzere mürekkep etkin bir denetimin nasıl oluşturulacağını gösterir. Örnek, özgün Oto Hasar İddia Formu Örneği alır ve web sayfasına yerleştirilen bir kontrol haline dönüştürür.

Web'de mürekkep kullanma hakkında daha fazla bilgi için bkz. Ink on the Web.

Özgün Örnek Projede Yapılan Değişiklikler

Bu örnek, iki proje ve bir HTML dosyası içeren bir çözümden oluşur. İlk proje olan AutoClaims, bir Microsoft Visual C# Denetim Kitaplığı projesidir (Kullanıcı Denetimi). Bu denetimin kaynak kodu, iki farkla AutoClaims örneğininkiyle neredeyse aynıdır:

  • Bu örnekteki AutoClaims sınıfı, Form sınıfı yerine UserControl sınıfından devralır.

    public class AutoClaims : System.Windows.Forms.UserControl 
    
  • Bu örnekteki AutoClaims sınıfı, mürekkep toplamaya yönelik olarak kullanılan iç alt denetimleri yok eden "DisposeResources" adlı ek bir genel metoda sahiptir. Bu yöntem, kontrolün kullanıldığı sayfa, kontrolü kullanmayı tamamladığında web sayfası tarafından çağrılmalıdır.

HTML'de Kontrolü Referans Gösterme

Çözüm, default.htmbir HTML dosyası içerir. Bu dosya, tarayıcının denetimi yüklemek için gidebilecekleri sayfadır. Dosya, denetime atıfta bulunan bir <nesne> etiketi içerir. Ayrıca, sayfa kapatıldığında çağrılan bir betik içerir; bu, <gövde> etiketindeki onload=" OnUnload()" özniteliğinin varlığıyla belirtilmiştir. Bu işlev, tüm kaynakların kapatma sırasında düzgün bir şekilde serbest bırakıldığından emin olmak için denetimdeki DisposeResources yöntemini çağırır.

<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> 

<nesnesi> etiketi için classid öznitelik değerinin biçimine dikkat edin. Derlemeyi adlandırır, ardından # işaretiyle ayırarak denetimi içeren ad alanını ve denetimin sınıf adını belirtir.

Gerçek dünya kullanıcı denetimi büyük olasılıkla uygulamada toplanan verileri kalıcı hale getirmek veya göndermek için kullanılan ek yöntemleri içerir.

AutoClaims_WebControl Projesi

AutoClaims_WebControl projesi, yüklendiğinde Web sunucusuna sanal kök (AutoClaims_WebControl) ekleyen bir kurulum oluşturan bir Dağıtım Projesidir. Denetim ve HTML dosyası bu sanal köke yerleştirilir.

Not

Derlenen web örnekleri, SDK için varsayılan yükleme seçeneği tarafından yüklenmez. Özel bir yüklemeyi tamamlamanız ve bunları yüklemek için "Önceden derlenmiş Web Örnekleri" alt seçeneğini belirlemeniz gerekir.

 

Otomatik Talep Formu Örneği

Web'de Mürekkep