仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 377|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之将ASP的Debug变得复杂的两个函数!

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.debug|函数<%
---------------------------------------------------------------------------
程序感化:打印request.form输出的一切值
---------------------------------------------------------------------------
Response.WriteFormData()
functionFormData()
DimllngMaxFieldIndex
DimllngFieldIndex
DimllngMaxValueIndex
DimllngValueIndex
DimlstrDebug
CountForm
llngMaxFieldIndex=Request.Form.Count

LetuserknowifFormDoNotexist
ifllngMaxFieldIndex=0Then
FormData="Formdataisempty."
Exitfunction
Endif

BeginbuildingalistofallForm
lstrDebug="<OL>"

LoopthroughEachForm
ForllngFieldIndex=1TollngMaxFieldIndex
lstrDebug=lstrDebug&"<LI>"&Server.HTMLEncode(Request.Form.Key(llngFieldIndex))

Countthevalues
llngMaxValueIndex=Request.Form(llngFieldIndex).Count

iftheFielddoesnthavemultiplevalues...
ifllngMaxValueIndex=1Then
lstrDebug=lstrDebug&"="
lstrDebug=lstrDebug&Server.HTMLEncode(Request.Form.Item(llngFieldIndex))
ElseLoopthroughEachvalue
Else
lstrDebug=lstrDebug&"<OL>"
ForllngValueIndex=1TollngMaxValueIndex
lstrDebug=lstrDebug&"<LI>"
lstrDebug=lstrDebug&Server.HTMLEncode(Request.Form(llngFieldIndex)(llngValueIndex))
lstrDebug=lstrDebug&"</LI>"
Next
lstrDebug=lstrDebug&"</OL>"
Endif
lstrDebug=lstrDebug&"</LI>"
Next
lstrDebug=lstrDebug&"</OL>"
Returnthedata
FormData=lstrDebug

Endfunction

%>

<%
-------------------------------------------------------------------------
函数功效:输入一切输出request.querystring值,用于调试!
-------------------------------------------------------------------------

Response.WriteQueryStringData()
functionQueryStringData()
DimllngMaxFieldIndex
DimllngFieldIndex
DimllngMaxValueIndex
DimllngValueIndex
DimlstrDebug
CountQueryString
llngMaxFieldIndex=Request.QueryString.Count

LetuserknowifQueryStringDoNotexist
ifllngMaxFieldIndex=0Then
QueryStringData="QueryStringdataisempty."
Exitfunction
Endif

BeginbuildingalistofallQueryString
lstrDebug="<OL>"

LoopthroughEachQueryString
ForllngFieldIndex=1TollngMaxFieldIndex
lstrDebug=lstrDebug&"<LI>"&Server.HTMLEncode(Request.QueryString.Key(llngFieldIndex))

Countthevalues
llngMaxValueIndex=Request.QueryString(llngFieldIndex).Count

iftheFielddoesnthavemultiplevalues...
ifllngMaxValueIndex=1Then
lstrDebug=lstrDebug&"="
lstrDebug=lstrDebug&Server.HTMLEncode(Request.QueryString.Item(llngFieldIndex))
ElseLoopthroughEachvalue
Else
lstrDebug=lstrDebug&"<OL>"
ForllngValueIndex=1TollngMaxValueIndex
lstrDebug=lstrDebug&"<LI>"
lstrDebug=lstrDebug&Server.HTMLEncode(Request.QueryString(llngFieldIndex)(llngValueIndex))
lstrDebug=lstrDebug&"</LI>"
Next
lstrDebug=lstrDebug&"</OL>"
Endif
lstrDebug=lstrDebug&"</LI>"
Next
lstrDebug=lstrDebug&"</OL>"
Returnthedata
QueryStringData=lstrDebug

Endfunction

%>



</p>帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。
莫相离 该用户已被删除
沙发
发表于 2015-1-20 08:08:23 来自手机 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
简单生活 该用户已被删除
板凳
发表于 2015-1-29 05:28:12 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
变相怪杰 该用户已被删除
地板
发表于 2015-2-1 17:09:40 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
蒙在股里 该用户已被删除
5#
发表于 2015-2-2 19:31:11 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
再见西城 该用户已被删除
6#
发表于 2015-2-24 05:40:26 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
精灵巫婆 该用户已被删除
7#
发表于 2015-3-7 11:10:38 | 只看该作者
掌握asp的特性而且一定要知道为什么。
兰色精灵 该用户已被删除
8#
发表于 2015-3-15 01:56:26 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-21 16:10:42 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 01:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表