注册 登录
编程论坛 ASP技术论坛

看看,你的眼睛够厉害吗。这个函数会出什么问题?我知道答案。

ysf0181 发布于 2013-04-30 11:03, 645 次点击
Function getForm(element,ftype)
    Select case ftype
        case "get"
            getForm=trim(request.QueryString(element))
        case "post"
            getForm=trim(request.Form(element))
        case "both"
            if isNul(request.QueryString(element)) then getForm=trim(request.Form(element)) else getForm=trim(request.QueryString(element))
    End Select   
    getForm=replace(getForm,CHR(34),""")
    getForm=replace(getForm,CHR(39),"'") ' '
End Function
2 回复
#2
ysf01812013-04-30 11:05
当使用 both 时,request.QueryString 只能接受短的数据的,这个问题会出现的。
#3
ysf01812013-04-30 11:06
Function getForm(element,ftype)
    Select case ftype
        case "get"
            getForm=trim(request.QueryString(element))
        case "post"
            getForm=trim(request.Form(element))
        case "both"
            if isNul(request.Form(element)) then getForm=trim(request.QueryString(element)) else getForm=trim(request.Form(element))
    End Select   
    getForm=replace(getForm,CHR(34),""")
    getForm=replace(getForm,CHR(39),"'") ' '
End Function
1