ASP网页设计开辟职员怎样调试ASP页中的剧本工具 (2...
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。工具|剧本调试和剧本库由于剧本工具自己是用剧本编写的,调试你编写的和剧本工具模子互相感化的剧本大概就很庞大,这有以下几个缘故原由:
起首,当你使用调试器单步实行你本人的剧本时,你大概会进进不熟习的而且十分庞大的剧本库代码中。其次,假如在剧本库外部产生了一个毛病,单步实行它大概会是冗杂有趣的,而且还纷歧定能帮你查明毛病。最初,偶然跟随事务序次及剧本和剧本工具模子之间的把持流多是很坚苦的。
如今,你能够使用上面这些剧本工具模子调试选项在这些情况下调试你的使用程序:
捕获低层毛病(Catchlow-levelerrors)--假如一个剧本工具如Recordset,碰到一个毛病,它大概会使用具体的毛病动静来告诫你。这个选项帮你使用大概会因为内部缘故原由而失利的组件来找到毛病。
跟踪事务(Traceevents)--你大概会让页面显现一个当它们产生时触发的事务列表。这个选项匡助你检察和剧本工具模子事务相干的剧本将在甚么时分实行。
跟踪告诫(Tracewarnings)--你大概会看到形貌大概产生的毛病的告诫动静,但有些毛病是没有告诫动静,它们一般是悄然地产生。这个选项帮你发明像那些因为向办法传送有效参数而发生的毛病。
使剧本工具可以举行调试
当你使用VisualStudio6.0,ServicePack3及更高版本创立一个新的ASP页时,ASP页在顶部包括一个剧本块,在这个剧本块中有调试选项。
注重关于那些在安装ServicePack3及更高版本之前创立的项目,你必需把新的剧本库文件拷贝到你的项目中。
缺省情形下,选项是封闭的。剧本块一样平常以下:
<SCRIPTid=DebugDirectivesrunat=serverlanguage=javascript>
//Setthesetotruetoenabledebuggingortracing
@set@debug=false
@set@trace=false
</SCRIPT>
注重:剧本工具调试请求服务器上正在运转MicrosoftJScript5.0或更高版本。你能够从MicrosoftVisualInterDev6.0CD将JScript5.0安装到服务器上,也能够从微软剧本网站上失掉,站点位于http://msdn.microsoft.com/scripting/default.htm。
为了可以举行调试,就要对你想要酿成true的选项举行设置。比方,要捕获低层毛病,剧本块变动以下:
<SCRIPTid=DebugDirectivesrunat=serverlanguage=javascript>
//Setthesetotruetoenabledebuggingortracing
@set@debug=true
@set@trace=false
</SCRIPT>
注重:调试选项块必需在ASP页的顶部紧接着@language指令呈现。
你一共能够设置四个选项,以下表所示。有关独自(individual)设置的具体材料在这个主题的前面部分先容。
选项申明
@debug在特定的剧本工具中呈报选定的毛病。
@trace翻开上面两个跟踪选项。
@trace_events翻开事务跟踪。
@trace_warnings翻开一般悄然产生的大概毛病的告诫信息。
注重:假如你将@trace设置为true,它将掩盖@trace_events和@trace_warnings的设置。可是,假如@trace是false,你能够独自开关每一个跟踪选项。独自跟踪选项不是ASP页中缺省剧本块的一部分,因而假如你想独自设置必需别的到场它们。比方,以下代码只使事务跟踪无效而封闭告诫:
<SCRIPTid=DebugDirectivesrunat=serverlanguage=javascript>
@set@debug=false
@set@trace=false
@set@trace_events=true
</SCRIPT>
假如你利用的是MicrosoftInternetExplorer4.x,设置任何@trace选项都将会掩盖BODY标志,这会使BODY标志中的事务绑定(binding)有效,属性被疏忽。假如你用的是InternetExplorer5.0就不会产生这个成绩。
以下范例的事务联合在InternetExplorer4.0中不会事情:
<BODYonload="initialize()">
为懂得决这个范围,就要接纳一个分歧的绑定机制。假如你用的是VisualBasic,ScriptingEdition(VBScript),你可使用隐式(implicit)绑定
<SCRIPTLANGUAGE="VBScript">
Functionwindow_onload()
initialize()
EndFunction
</SCRIPT>
假如你用的是JavaScript,你能够挪用一个全局剧本,这个剧本将一个函数指针分派给一个窗口工具事务,代码以下:
<SCRIPTLANGUAGE="JavaScript">
window.onload=initialize
</SCRIPT>
假如以后的BODY标志包括属性,你应当在剧本中经由过程设置文档工具的属性来取代。比方,假如BODY标志今朝包括属性BGCOLOR="#FFFF00",你能够使用以下的剧本来设置它。当文档初次装载时使用下面列出的手艺往挪用这个剧本。
<SCRIPTLANGUAGE="JavaScript">
functioninitialize(){
document.bgColor="#FFFF00";
}
</SCRIPT></p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页:
[1]