Advertisement
ASP_Volume2 Databases/ Data Access/ DAO/ ADO #41959

Debug QueryString

Just used for debugging querystring data. Creates an orderd list of field names and the values assigned to each one.

AI

AIサマリー: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

ソースコード
original-source
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
オリジナルのコメント (3)
Wayback Machineから復元