Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 值名称作为另一个变量的值,ASP classic_Function_Variables_Asp Classic_Return Value - Fatal编程技术网

Function 值名称作为另一个变量的值,ASP classic

Function 值名称作为另一个变量的值,ASP classic,function,variables,asp-classic,return-value,Function,Variables,Asp Classic,Return Value,我想创建一个将变量名作为字符串的函数,检查是否存在querystring、request.form或具有该名称的变量,并返回值 function revalue(varName) if request(varName) <> "" then revalue= request(varName) else revalue= "" end if end function 函数重新评估(varName) 如果请求(

我想创建一个将变量名作为字符串的函数,检查是否存在querystring、request.form或具有该名称的变量,并返回值

function revalue(varName)

   if request(varName) <> "" then
        revalue= request(varName)
    else        
        revalue= "" 
    end if

end function
函数重新评估(varName)
如果请求(varName)“,则
重估=请求(varName)
其他的
重估=“”
如果结束
端函数
如何检查被称为
varName
值的变量是否存在并具有值?

else
   if eval(varName) <> "" then
     revalue= eval(varName)
   else
     revalue= ""    
   end if
end if
else
如果eval(varName)“,则
重估=评估(varName)
其他的
重估=“”
如果结束
如果结束

为什么?这个函数的作用与Request(varname)完全相同。@ricosave你遗漏了他们说“或变量”的部分。我必须承认,我在这一点上也花了几分钟的时间。我只是希望他们在回答中使用的评估没有使用用户输入。好吧,好吧,你必须仔细阅读才能理解这一点,但想法是制作一个函数,重新编译所有表单文本框,但值可以是另一个表单,或会话,或变量或数据库中的值。这些值来自一个用户表单,我知道可能会有很多脏的输入,但是这个脚本将在一个私有lan中运行,因此UESR将非常少,并且都是可跟踪的:D