2017-10-13 6 views
0

RadCluttonを持つWebページがあり、OnClientClickingハンドラにスクリプトエラーがあります。デベロッパーツールコンソールにそのエラーを報告するにはどうすればよいですか?RadButtonのOnClientClickingハンドラの内部でJavaScriptエラーメッセージを取得するにはどうすればよいですか?

このページを実行したときの出力は、ボタンをクリックしたときにテキスト「1」のアラートが表示され、次にテキスト「2」のアラートが表示され、何も起こりません。

期待される成果は、私は次の形式でコンソールログそれら2つのメッセージボックスを取得していることである:

Uncaught ReferenceError: not_defined is not defined

のaspx

<%@ 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); 
    } 
} 
関連する問題