将ASP的Debug变得简单的两个函数!

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

<%

'---------------------------------------------------------------------------

' 程序作用:打印request.form输入的所有值

'---------------------------------------------------------------------------

Response.Write FormData()

function FormData()

Dim llngMaxFieldIndex

Dim llngFieldIndex

Dim llngMaxValueIndex

Dim llngValueIndex

Dim lstrDebug

' Count Form

llngMaxFieldIndex = Request.Form.Count

' Let user know if Form Do Not exist

if llngMaxFieldIndex = 0 Then

FormData = "Form data is empty."

Exit function

End if

' Begin building a list of all Form

lstrDebug = "<OL>"

' Loop through Each Form

For llngFieldIndex = 1 To llngMaxFieldIndex

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

' Count the values

llngMaxValueIndex = Request.Form(llngFieldIndex).Count

' if the Field doesn't have multiple values ...

if llngMaxValueIndex = 1 Then

lstrDebug = lstrDebug & " = "

lstrDebug = lstrDebug & Server.HTMLEncode(Request.Form.Item(llngFieldIndex))

' Else Loop through Each value

Else

lstrDebug = lstrDebug & "<OL>"

For llngValueIndex = 1 To llngMaxValueIndex

lstrDebug = lstrDebug & "<LI>"

lstrDebug = lstrDebug & Server.HTMLEncode(Request.Form(llngFieldIndex)(llngValueIndex))

lstrDebug = lstrDebug & "</LI>"

Next

lstrDebug = lstrDebug & "</OL>"

End if

lstrDebug = lstrDebug & "</LI>"

Next

lstrDebug = lstrDebug & "</OL>"

' Return the data

FormData = lstrDebug

End function

%>

<%

'-------------------------------------------------------------------------

' 函数功能:输出所有输入request.querystring值,用于调试!

'-------------------------------------------------------------------------

Response.Write QueryStringData()

function QueryStringData()

Dim llngMaxFieldIndex

Dim llngFieldIndex

Dim llngMaxValueIndex

Dim llngValueIndex

Dim lstrDebug

' Count QueryString

llngMaxFieldIndex = Request.QueryString.Count

' Let user know if QueryString Do Not exist

if llngMaxFieldIndex = 0 Then

QueryStringData = "QueryString data is empty."

Exit function

End if

' Begin building a list of all QueryString

lstrDebug = "<OL>"

' Loop through Each QueryString

For llngFieldIndex = 1 To llngMaxFieldIndex

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

' Count the values

llngMaxValueIndex = Request.QueryString(llngFieldIndex).Count

' if the Field doesn't have multiple values ...

if llngMaxValueIndex = 1 Then

lstrDebug = lstrDebug & " = "

lstrDebug = lstrDebug & Server.HTMLEncode(Request.QueryString.Item(llngFieldIndex))

' Else Loop through Each value

Else

lstrDebug = lstrDebug & "<OL>"

For llngValueIndex = 1 To llngMaxValueIndex

lstrDebug = lstrDebug & "<LI>"

lstrDebug = lstrDebug & Server.HTMLEncode(Request.QueryString(llngFieldIndex)(llngValueIndex))

lstrDebug = lstrDebug & "</LI>"

Next

lstrDebug = lstrDebug & "</OL>"

End if

lstrDebug = lstrDebug & "</LI>"

Next

lstrDebug = lstrDebug & "</OL>"

' Return the data

QueryStringData = lstrDebug

End function

%>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航