您的位置:首页 > 编程语言 > ASP

更加高效调试 ASP.NET Ajax 应用程序

2009-03-31 02:18 609 查看
启用 AJAX 的 ASP.NET 应用程序如果发生抛出异常,默认情况下,客户端会报脚本错误,但错误信息仅包含异常的Message而没有重要的堆栈跟踪信息,很难以快速调试,这里总结一种自己平常使用的调试方法,发生错误时候,客户端会打印出详细的堆栈信息,有助于快速诊断,并容易在DEBUG 与 RELEASE 版本中切换。

<%@ Page Language="C#" Debug="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

protected void Button1_Click(object sender, EventArgs e)

protected void ScriptManager1_AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)

</script>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<asp:ScriptManager ID="ScriptManager1" runat="server" OnAsyncPostBackError="ScriptManager1_AsyncPostBackError">

</asp:ScriptManager>

<div>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">

<ContentTemplate>

<asp:TextBox ID="TextBox1" runat="server">1</asp:TextBox>/<asp:TextBox ID="TextBox2"

runat="server">0</asp:TextBox>=<asp:Label ID="Label1" runat="server" Text=""></asp:Label><asp:Button

ID="Button1" runat="server" Text="Divide" OnClick="Button1_Click" />

</ContentTemplate>

</asp:UpdatePanel>

</div>

<script type="text/javascript" language="javascript">

// error handler for async post back

//

//

</script>

</form>

</body>

</html>



原载:更加高效调试 ASP.NET Ajax 应用程序

http://digdotnet.com/post/aspnet-ajax-debug-effective.aspx

相关:更加高效调试 ASP.NET Ajax 应用程序http://iamcto.com/post/aspnet-ajax-debug-effective.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: