HtmlWindow.Document Özellik

Tanım

Pencerenin içinde bulunan HTML belgesini alır.

C#
public System.Windows.Forms.HtmlDocument Document { get; }

Özellik Değeri

HtmlDocument

Bir belge yüklendiyse geçerli bir örneği HtmlDocument. Bu pencere bir FRAMESET içeriyorsa veya şu anda yüklü bir belge yoksa, döndürür null.

Örnekler

Aşağıdaki kod örneği, çerçeveler içeren bir sayfadaki her belgeyi inceler ve gelecekte incelemek üzere her sayfadan giden köprülerin tümünü içeren bir tablo oluşturur.

C#
private void GetLinksFromFrames()
{
    Hashtable linksTable = new Hashtable();
    string frameUrl;

    if (!(webBrowser1.Document == null))
    {
        HtmlWindow currentWindow = webBrowser1.Document.Window;
        if (currentWindow.Frames.Count > 0)
        {
            foreach (HtmlWindow frame in currentWindow.Frames)
            {
                frameUrl = frame.Url.ToString();
                Hashtable frameLinksHash = new Hashtable();

                linksTable.Add(frameUrl, frameLinksHash);
                foreach (HtmlElement hrefElement in frame.Document.Links)
                {
                    frameLinksHash.Add(hrefElement.GetAttribute("HREF"), "Url");
                }
            }
        }
        else
        {
            Hashtable docLinksHash = new Hashtable();
            linksTable.Add(webBrowser1.Document.Url.ToString(), docLinksHash);

            foreach (HtmlElement hrefElement in webBrowser1.Document.Links)
            {
                docLinksHash.Add(hrefElement.GetAttribute("HREF"), "Url");
            }
        }
    }
}

Açıklamalar

Genellikle, denetimin Document özelliği WebBrowser aracılığıyla erişiminiz Document olur. Koleksiyonu kullanarak Frames içindeki FRAME bir belgeye erişmeniz gerektiğinde bu özelliği kullanın.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7