İngilizce dilinde oku

Aracılığıyla paylaş


WebBrowserNavigatingEventArgs Sınıf

Tanım

Navigating olayı için veriler sağlar.

C#
public class WebBrowserNavigatingEventArgs : System.ComponentModel.CancelEventArgs
Devralma
WebBrowserNavigatingEventArgs

Örnekler

Aşağıdaki kod örneği, web sayfası formu doldurulmadığında gezintiyi iptal etmek için olay işleyicisinin WebBrowser.Navigating nasıl kullanılacağını gösterir. WebBrowser.Document özelliği, form giriş alanının bir değer içerip içermediğini belirlemek için kullanılır. Bu örnek, formunuzun adlı webBrowser1bir WebBrowser denetim içermesi gerekir.

C#
private void Form1_Load(object sender, EventArgs e)
{
    webBrowser1.DocumentText =
        "<html><body>Please enter your name:<br/>" +
        "<input type='text' name='userName'/><br/>" +
        "<a href='http://www.microsoft.com'>continue</a>" +
        "</body></html>";
    webBrowser1.Navigating += 
        new WebBrowserNavigatingEventHandler(webBrowser1_Navigating);
}

private void webBrowser1_Navigating(object sender, 
    WebBrowserNavigatingEventArgs e)
{
    System.Windows.Forms.HtmlDocument document =
        this.webBrowser1.Document;

    if (document != null && document.All["userName"] != null && 
        String.IsNullOrEmpty(
        document.All["userName"].GetAttribute("value")))
    {
        e.Cancel = true;
        System.Windows.Forms.MessageBox.Show(
            "You must enter your name before you can navigate to " +
            e.Url.ToString());
    }
}

Açıklamalar

Olay, WebBrowser.Navigating denetim yeni bir belgeye gitmeden önce WebBrowser gerçekleşir. Belirli koşullar karşılanmadıysa( örneğin, kullanıcı formu tamamen doldurmadığında) gezinti başlamadan önce bu olayı iptal etmek için bu olayı işleyebilirsiniz. Bunu yapmak için olay işleyicisine geçirilen nesnenin WebBrowserNavigatingEventArgs özelliğini olarak trueayarlayınCancel. Bu nesneyi, özelliği aracılığıyla Url yeni belgenin konumunu almak için de kullanabilirsiniz. Yeni belge bir Web sayfası çerçevesinde görüntülenecekse, özelliği aracılığıyla TargetFrameName çerçevenin adını alabilirsiniz.

Oluşturucular

WebBrowserNavigatingEventArgs(Uri, String)

WebBrowserNavigatingEventArgs sınıfının yeni bir örneğini başlatır.

Özellikler

Cancel

Olayın iptal edilip edilmeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: CancelEventArgs)
TargetFrameName

Yeni belgenin yüklendiği Web sayfası çerçevesinin adını alır.

Url

Denetimin gezindiği belgenin WebBrowser konumunu alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ş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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.