WebBrowser Denetimine Genel Bakış

WebBrowser denetimi, WebBrowser ActiveX denetimi için yönetilen sarmalayıcı sağlar. Yönetilen sarmalayıcı, Windows Forms istemci uygulamalarınızda Web sayfalarını görüntülemenizi sağlar. WebBrowser denetimini kullanarak uygulamanızda Internet Explorer Web'e gözatma işlevselliğini çoğaltabilir veya varsayılan Internet Explorer işlevselliğini devre dışı bırakabilir ve denetimi basit bir HTML belge görüntüleyicisi olarak kullanabilirsiniz. Ayrıca, denetimi kullanarak formunuza DHTML tabanlı kullanıcı arabirimi öğeleri ekleyebilir ve bunların WebBrowser denetiminde barındırıldığını gizleyebilirsiniz. Bu yaklaşım, Web denetimlerini tek bir uygulamada Windows Forms denetimleriyle sorunsuz bir şekilde birleştirmenizi sağlar.

Sık Kullanılan Özellikler, Yöntemler ve Olaylar

WebBrowser denetimi, Internet Explorer'da bulunan denetimleri uygulamak için kullanabileceğiniz çeşitli özelliklere, yöntemlere ve olaylara sahiptir. Örneğin, bir adres çubuğu uygulamak için Navigate yöntemini ve araç çubuğunda gezinti düğmeleri uygulamak için GoBack, GoForward, Stopve Refresh yöntemlerini kullanabilirsiniz. adres çubuğunu Navigated özelliğinin değeriyle ve başlık çubuğunu Url özelliğinin değeriyle güncelleştirmek için DocumentTitle olayını işleyebilirsiniz.

Uygulamanızda kendi sayfa içeriğinizi oluşturmak istiyorsanız, DocumentText özelliğini ayarlayabilirsiniz. HTML belgesi nesne modelini (DOM) biliyorsanız, Document özelliği aracılığıyla geçerli Web sayfasının içeriğini de işleyebilirsiniz. Bu özellik sayesinde, dosyalar arasında gezinmek yerine belgeleri bellekte depolayabilir ve değiştirebilirsiniz.

Document özelliği, istemci uygulama kodunuzdan Web sayfası betik kodunda uygulanan yöntemleri çağırmanıza da olanak tanır. İstemci uygulama kodunuza betik kodunuzdan erişmek için ObjectForScripting özelliğini ayarlayın. Belirttiğiniz nesneye betik kodunuz tarafından window.external nesnesi olarak erişilebilir.

İsim Açıklama
Document özellik Geçerli Web sayfasının HTML belge nesne modeline (DOM) yönetimli erişim sağlayan bir nesneyi alır.
DocumentCompleted etkinlik Web sayfasının yüklenmesi tamamlandığında gerçekleşir.
DocumentText özellik Geçerli Web sayfasının HTML içeriğini alır veya ayarlar.
DocumentTitle özellik Geçerli Web sayfasının başlığını alır.
GoBack yöntemi Geçmişteki önceki sayfaya gider.
GoForward yöntemi Geçmişteki bir sonraki sayfaya gider.
Navigate yöntemi Belirtilen URL'ye gider.
Navigating etkinlik Gezinti başlamadan önce gerçekleşir ve eylemin iptal edilmesine izin verir.
ObjectForScripting özellik Web sayfası betik kodunun uygulamanızla iletişim kurmak için kullanabileceği bir nesneyi alır veya ayarlar.
Print yöntemi Geçerli Web sayfasını yazdırır.
Refresh yöntemi Geçerli Web sayfasını yeniden yükler.
Stop yöntemi Geçerli gezintiyi durdurur ve sesler ve animasyon gibi dinamik sayfa öğelerini durdurur.
Url özellik Geçerli Web sayfasının URL'sini alır veya ayarlar. Bu özelliği ayarlamak, denetimi yeni URL'ye yönlendirir.

Ayrıca bakınız