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.
İlgili konular