HtmlWindow.Error 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
창 내에서 실행되는 스크립트에 런타임 오류가 발생할 때 발생합니다.
public:
event System::Windows::Forms::HtmlElementErrorEventHandler ^ Error;
public event System.Windows.Forms.HtmlElementErrorEventHandler Error;
public event System.Windows.Forms.HtmlElementErrorEventHandler? Error;
member this.Error : System.Windows.Forms.HtmlElementErrorEventHandler
Public Custom Event Error As HtmlElementErrorEventHandler
이벤트 유형
예제
다음 코드 예제에서는 HTML 페이지의 스크립트가 문서에 정의되지 않은 개체에 액세스하려고 할 때 발생하는 오류를 트래핑합니다. 이벤트 처리기가 연결되기 전에 Error 페이지를 완전히 로드해야 합니다. 그렇지 않으면 예제가 작동하지 않습니다.
private void SuppressScriptErrors()
{
if (webBrowser1.Document != null)
{
webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(scriptWindow_Error);
}
}
private void scriptWindow_Error(object sender, HtmlElementErrorEventArgs e)
{
MessageBox.Show("Suppressed error!");
e.Handled = true;
}
Dim WithEvents ScriptWindow As HtmlWindow
Private Sub SuppressScriptErrors()
If (WebBrowser1.Document IsNot Nothing) Then
ScriptWindow = WebBrowser1.Document.Window
End If
End Sub
Private Sub ScriptWindow_Error(ByVal sender As Object, ByVal e As HtmlElementErrorEventArgs) Handles ScriptWindow.Error
MessageBox.Show("Suppressed error!")
e.Handled = True
End Sub
설명
HTML 페이지에는 페이지가 로드될 때 실행되는 스크립트 코드(일반적으로 JScript 또는 VBScript로 작성됨)가 포함될 수 있습니다. Error 는 스크립트에 런타임 오류가 발생할 때마다 발생합니다. 스크립트 코드는 런타임까지 개체에 대한 호출이 확인되지 않으므로 오류에는 null 개체 참조부터 정의되지 않은 속성 또는 메서드 호출에 이르기까지 모든 항목이 포함될 수 있습니다.
Internet Explorer의 HtmlElementErrorEventArgstrue 네이 Handled 티브 오류 대화 상자가 표시되지 않도록 하려면 이 속성을 설정할 수 있습니다.