⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0127.htm

📁 asp教程宝典``还不错
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>ASP+ 跟踪</strong></big></p>

<div align="right">---摘自《www.aspgreat.com》(文/SunADM)</div>

如何跟踪ASP程序的执行?我想很多人都用&quot;Response.Write&quot;来回答!毫无疑问,这不是个好现象 :( 作为ASP理所当然的扩展,它不叫ASP 4.0而叫 ASP+,那么ASP&quot;+&quot;到底提供了什么手段供我们这些&quot;可怜虫&quot;Tracing呢?也许这是ASP+最了不起的特性(针对ASP而言:p)——ASP+提供了内置的Tracing代码,而且它是加在ASP+页面当中的!??(砖头??:( 不要这样嘛!还没说完 !)。它既可以使用在页面当中,也可以在整个应用程序使用。这就意味着你可以方便地在编写代码的时候将跟踪加入应用程序,在你发布/部署的时候关闭Tracing。当全部页面都被编译后,tace语句只对tracing打开的编译后代码产生影响。将tracing打开,你将在页面的最后取得一组表格,包含以下信息:<br>
<br>
1、Request详情。包括Session ID,Status Code,时间等等<br>
2、跟踪信息。显示跟踪信息的类别,信息,及其执行的时间<br>
3、控件树。显示本页的控件,它们的ID以及它们多大<br>
4、Cookies集合。显示Cookie名称,值,以及大小<br>
5、Headers集合。显示HTTP头,例如host,referrer及user agent字串<br>
6、Server变量。显示全部的Server变量集合。<br>
<br>
如果你加入了自己的跟踪信息,它们将作为“跟踪信息”的一部分显示。<br>
<br>
<br>
<br>
页面级的跟踪<br>
<br>
<br>
使一个页面的跟踪有效,必须加入以下指示代码:<br>
<br>
&lt;%@ Page Trace=&quot;True&quot; %&gt;<br>
<br>
也可以加入排序<br>
<br>
&lt;%@ Page Trace=&quot;True&quot; Tracemode=&quot;SortByTime&quot; %&gt;<br>
<br>
或者 <br>
<br>
&lt;%@ Page Trace=&quot;True&quot; Tracemode=&quot;SortByCategory&quot; %&gt;<br>
<br>
默认是按时间排序的<br>
<br>
Tracing语句:<br>
<br>
Trace.Write (&quot;我的程序&quot;,&quot;名字是&quot;+txtName);<br>
第一个参数是类别,第二个是跟踪信息<br>
<br>
看下面的例子,可以在ASPGreat.com或dotNETCN.com的ASPX测试站点运行这段代码,地址:<br>
http://61.142.73.250/test/pagetrace.aspx<br>
<br>
&lt;%@ Page Trace=&quot;True&quot; %&gt;<br>
<br>
&lt;html&gt;<br>
&lt;head&gt;<br>
<br>
&lt;title&gt;使用跟踪&lt;/title&gt;<br>
<br>
&lt;/head&gt;<br>
<br>
&lt;script language=&quot;c#&quot; runat=&quot;server&quot;&gt;<br>
<br>
&nbsp;&nbsp;void Page_Load(Object Sender, EventArgs E) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;Trace.Write(&quot;跟踪&quot;, &quot;在页面载入时&quot;);<br>
<br>
&nbsp;&nbsp;}<br>
<br>
&nbsp;&nbsp;void SubmitBtn_Click(Object Sender, EventArgs E) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;Trace.Write(&quot;按钮&quot;, &quot;按钮按下&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;Trace.Write(&quot;账号&quot;, &quot;账号是:&quot; + Name.Text);<br>
&nbsp;&nbsp;&nbsp;&nbsp;Trace.Write(&quot;密码&quot;, &quot;密码是:&quot; + Password.Text);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;YouEntered.Text = &quot;你好!&quot; + Name.Text + &quot;。您的密码是 &quot; + Password.Text;<br>
<br>
&nbsp;&nbsp;}<br>
<br>
&lt;/script&gt;<br>
<br>
&lt;form runat=&quot;server&quot;&gt;<br>
<br>
&nbsp;&nbsp;&lt;table border=&quot;0&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;账号&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;asp:TextBox id=&quot;Name&quot; runat=&quot;server&quot; /&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;密码&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;asp:TextBox id=&quot;Password&quot; TextMode=&quot;Password&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;runat=&quot;server&quot; /&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;asp:Button id=&quot;SubmitDetailsBtn&quot; text=&quot;提交&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onclick=&quot;SubmitBtn_Click&quot; runat=&quot;server&quot; /&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>
&nbsp;&nbsp;&lt;/table&gt;<br>
<br>
&nbsp;&nbsp;&lt;p&gt;&lt;asp:Label id=&quot;YouEntered&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;<br>
<br>
&lt;/form&gt;<br>
<br>
&lt;/body&gt;<br>
&lt;/html&gt;<br>
<br>
这样,你就能看到到底在页面中发生了什么事情<br>
<br>
<br>
应用程序级跟踪<br>
<br>
<br>
打开应用程序级跟踪,ASP+将记录页面跟踪信息<br>
<br>
要打开应用程序跟踪,只需在该应用程序根目录下修改ASP+配置文件config.web,<br>
<br>
加入:<br>
<br>
&lt;configuration&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;trace enabled=&quot;true&quot; /&gt;<br>
&lt;/configuration&gt;<br>
<br>
即可。<br>
<br>
访问跟踪信息的方法访问应用程序目录的trace.axd<br>
<br>
如:http://61.142.73.250/test/trace.axd<br>
<br>
在这里,你将看到每个Request的列表,点击 view details将看到详细的Trace信息

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -