2017-10-13 17 views
0

RadClutton이있는 웹 페이지가 있는데 OnClientClicking 처리기에 스크립팅 오류가 있습니다. 개발자 도구 콘솔에서 오류를보고하려면 어떻게해야합니까?RadButton의 OnClientClicking 핸들러에서 javascript 오류 메시지를 가져 오는 방법은 무엇입니까?

이 페이지를 실행하면 버튼을 클릭 할 때 "1"텍스트 경고가 표시되고 "2"텍스트 경고가 발생하고 아무 것도 나타나지 않습니다.

Uncaught ReferenceError: not_defined is not defined

영문

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestErrorOutputInRadButtonOnClientClickingHandler.aspx.cs" Inherits="Test.TestErrorOutputInRadButtonOnClientClickingHandler" %> 
<!DOCTYPE html> 

<html> 
<head runat="server"> 
    <title></title> 
    <script type="text/javascript"> 
     function test() 
     { 
      alert(1); 
      alert(2); 
      console.log(not_defined); 
      alert(3); 
     } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <asp:ScriptManager runat="server"/> 
    <div> 
     <telerik:RadButton runat="server" Text="test" OnClientClicking="test"/> 
    </div> 
    </form> 
</body> 
</html> 

답변

0

난 당신이 JavaScript Errors - Throw and Try to Catch을 찾고 있습니다 믿습니다

예상 결과

내가 다음 두 메시지 상자 다음과 같은 형식의 콘솔 로그를 얻을 수 있다는 것입니다. 또한 포스트 백을 방지하기 위해 이벤트를 취소하여 실제로 발생한 오류 메시지를 볼 수 있습니다.

function test(sender, args) { 
    args.set_cancel(true) 
    try { 
     console.log(not_defined); 
    } catch (e) { 
     console.log(e); 
    } 
}