我有一个带有RadButton的网页,在OnClientClicking处理程序中,我有一个脚本错误。如何在开发人员工具控制台中报告该错误?
运行此页面时的输出是,当我单击按钮时,我会收到一条带有文本“1”的警报,然后是一条带有文本“2”的警报,然后没有其他事情发生。
预期结果是我得到了这两个消息框,然后是以下列格式的控制台日志:
未捕获的ReferenceError:未定义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 :(得分: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);
}
}