更加高效调试 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
<%@ 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
相关文章推荐
- 调试ASP.NET Ajax应用程序的方法
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误
- 简单的AJAX执行ASP.NET Web 应用程序
- 了解 ASP.NET AJAX 验证和配置文件应用程序服务(三)
- 调试ASP.NET应用程序的方法和技巧
- ASP.NET AJAX文档-ASP.NET AJAX应用程序示例[翻译](3)
- 在ASP.NET AJAX中使用应用程序服务和本地化(2):示例程序:实现用户登录和注销
- 调试和跟踪ASP.NET应用程序
- ASP.NET调试应用程序的方法和技巧
- 提高asp.net ajax应用程序性能的一些方法
- ASP.NET - 示例 AJAX 应用程序
- 基于ASP.NET AJAX低级动画技术开发Web 2.0应用程序
- 在ASP.NET AJAX中使用应用程序服务和本地化(3):用户个性化组件ProfileService
- 和 ASP.NET AJAX 应用程序环游地球
- Visual Studio 2008中ASP.NET AJAX的新应用程序服务:Role Application Service
- ASP.NET ScriptManager 帮助您实现 Web 应用程序的 AJAX 功能
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误信息
- Visual Studio 2008中ASP.NET AJAX的新应用程序服务:Role Application Service
- 我所遇到的“调试 ASP.NET 应用程序时出现‘无法在 Web 服务器上启动调试’的错误信息”
- VS.net调试ASP.NET运行项目出错:无法调试应用程序[zz]