class WForm
private m_QValue
private m_QKey
private m_PValue
private m_PKey
sub Class_Initialize
redim m_QValue(Request.QueryString.Count)
redim m_QKey(Request.QueryString.Count)
redim m_PValue(Request.Form.Count)
redim m_pKey(Request.Form.Count)
p = 0
for each key in Request.QueryString
m_QValue(p) = WReplace(Request.QueryString(key))
m_QKey(p) = key
p = p + 1
next
p = 0
for each key in Request.Form
m_PValue(p) = WReplace(Request.Form(key))
m_PKey(p) = key
p = p + 1
next
end sub
private function WReplace(str)
str = replace(str,"'","''")
str = replace(str,"<","<")
str = replace(str,">",">")
WReplace = str
end function
function QueryString(key)
retval = ""
for i = 0 to ubound(m_QKey)
if m_QKey(i) = key then
retval = m_QValue(i)
exit for
end if
next
QueryString = retval
end function
function Form(key)
retval = ""
for i=0 to ubound(m_PKey)
if(m_PKey(i) = key then
retval = m_PValue(i)
exit for
end if
next
Form = retval
end function
end class