WebBrowserNavigatingEventArgs.Url Özellik

Tanım

Denetimin gezindiği belgenin WebBrowser konumunu alır.

C#
public Uri Url { get; }
C#
public Uri? Url { get; }

Özellik Değeri

Uri

Uri Denetimin gezindiği WebBrowser belgenin konumunu temsil eden.

Ö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());
    }
}

Ş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

Ayrıca bkz.