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

作者:袖梨 2022-06-30
<%
'---------------------------------------------------------------------------
' 程序作用:打印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 = "
  1. "


  2. ' Loop through Each Form

  3. For llngFieldIndex = 1 To llngMaxFieldIndex

  4. lstrDebug = lstrDebug & "
  5. " & 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 & "
    1. "

    2. For llngValueIndex = 1 To llngMaxValueIndex

    3. lstrDebug = lstrDebug & "
    4. "
      lstrDebug = lstrDebug & Server.HTMLEncode(Request.Form(llngFieldIndex)(llngValueIndex))
      lstrDebug = lstrDebug & "
    5. "

    6. Next

    7. lstrDebug = lstrDebug & "
    "
    End if
    lstrDebug = lstrDebug & "
  6. "

  7. Next

  8. lstrDebug = lstrDebug & "
"

相关文章

精彩推荐