WebBrowserNavigatingEventArgs WebBrowserNavigatingEventArgs WebBrowserNavigatingEventArgs WebBrowserNavigatingEventArgs Class

정의

Navigating 이벤트에 대한 데이터를 제공합니다.Provides data for the Navigating event.

public ref class WebBrowserNavigatingEventArgs : System::ComponentModel::CancelEventArgs
public class WebBrowserNavigatingEventArgs : System.ComponentModel.CancelEventArgs
type WebBrowserNavigatingEventArgs = class
    inherit CancelEventArgs
Public Class WebBrowserNavigatingEventArgs
Inherits CancelEventArgs
상속
WebBrowserNavigatingEventArgsWebBrowserNavigatingEventArgsWebBrowserNavigatingEventArgsWebBrowserNavigatingEventArgs

예제

다음 코드 예제에 대 한 처리기를 사용 하는 방법에 설명 합니다 WebBrowser.Navigating : Web 페이지 form가 작성 하지 않은 탐색을 취소 하는 이벤트입니다.The following code example demonstrates how to use a handler for the WebBrowser.Navigating event to cancel navigation when a Web page form has not been filled in. WebBrowser.Document 속성 폼 입력된 필드에 값이 포함 되어 있는지 확인 하는 데 사용 됩니다.The WebBrowser.Document property is used to determine whether the form input field contains a value. 이 예제에서는 폼에는 WebBrowser 이라는 컨트롤 webBrowser1합니다.This example requires that your form contains a WebBrowser control called webBrowser1.

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());
    }
}
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) _
    Handles Me.Load

    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>"

End Sub

Private Sub webBrowser1_Navigating( _
    ByVal sender As Object, ByVal e As WebBrowserNavigatingEventArgs) _
    Handles webBrowser1.Navigating

    Dim document As System.Windows.Forms.HtmlDocument = _
        webBrowser1.Document
    If document IsNot Nothing And _
        document.All("userName") IsNot Nothing And _
        String.IsNullOrEmpty( _
        document.All("userName").GetAttribute("value")) Then

        e.Cancel = True
        MsgBox("You must enter your name before you can navigate to " & _
            e.Url.ToString())
    End If

End Sub

설명

합니다 WebBrowser.Navigating 이벤트가 발생 하기 전에 WebBrowser 컨트롤이 새 문서를 탐색 합니다.The WebBrowser.Navigating event occurs before the WebBrowser control navigates to a new document. 사용자가 폼을 완전히 작성 하지 않은 것 예를 들어, 특정 조건이 충족 되지 않은 경우 시작 하기 전에 탐색을 취소 하려면이 이벤트를 처리할 수 있습니다.You can handle this event to cancel navigation before it begins if certain conditions have not been met, for example, when the user has not completely filled out a form. 이 위해 설정 합니다 Cancel 의 속성을 WebBrowserNavigatingEventArgs 이벤트 처리기에 전달 된 개체 true.To do this, set the Cancel property of the WebBrowserNavigatingEventArgs object passed to the event handler to true. 통해 새 문서 위치를 검색 하려면이 개체를 사용할 수도 있습니다는 Url 속성입니다.You can also use this object to retrieve the location of the new document through the Url property. 웹 페이지 프레임에 표시할 새 문서를 통해 프레임의 이름을 검색할 수 있습니다는 TargetFrameName 속성입니다.If the new document will be displayed in a Web page frame, you can retrieve the name of the frame through the TargetFrameName property.

생성자

WebBrowserNavigatingEventArgs(Uri, String) WebBrowserNavigatingEventArgs(Uri, String) WebBrowserNavigatingEventArgs(Uri, String) WebBrowserNavigatingEventArgs(Uri, String)

WebBrowserNavigatingEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebBrowserNavigatingEventArgs class.

속성

Cancel Cancel Cancel Cancel

이벤트를 취소해야 할지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the event should be canceled.

(Inherited from CancelEventArgs)
TargetFrameName TargetFrameName TargetFrameName TargetFrameName

새 문서가 로드될 웹 페이지 프레임의 이름을 가져옵니다.Gets the name of the Web page frame in which the new document will be loaded.

Url Url Url Url

WebBrowser 컨트롤이 탐색하고 있는 문서의 위치를 가져옵니다.Gets the location of the document to which the WebBrowser control is navigating.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보