ASP数据传递问题,关于空值

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:26:51
thi=Csng(request.form("thi"))
可是前台的request.form("thi")可能是空的(用户可以不填的),这样我该怎么样取到这个值。

可以用len(thi)=0或者isempty(thi)或者thi=""或者thi=null来进行综合判断此值是否为空。
若为空,可以将其设定为默认值,即default值,这个值当然是由程序设定的。
如果要除去空格,可以用replace方法来实现,即thi=replace(thi," ","")

if trim(request.form("thi"))<>"" then 如果不是空
thi=Csng(trim(request.form("thi")))
end if

用户不填就没值啊,你还想取什么?

你说的意思可能是用replace来解决

thi=replace(request.form("thi")," ","")

没有值取到的值就是没有,如果你想在没有值得时候取其他值就加个
thi=Csng(request.form("thi"))
if thi="" then
thi="你想要的值"
end if

比如,前台使用了checkbox时:
request.Form("checkbox(1)")