WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院WEB开发ASP 将ASP的Debug变得简单的两个函数 阅读

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

 2004-11-08 10:27:54 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬搫绾ч柕濠忕細閼割亜顪冪€n剙浠ф繛鍫熷灥椤曘儵顢欓悡搴ば�
核心提示:<%'---' 程序作用:打印request.form输入的所有值'---Response.Write FormData() function FormData() Dim llngMaxFieldIndex Dim llngFieldIndex Dim llngMaxValueInde

<%
'---------------------------------------------------------------------------
'          程序作用:打印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

%>

Tags:ASP Debug 变得

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接