ASP,怎么判定一个变量为空?

2025-01-31 09:04:01
推荐回答(5个)
回答1:

在asp中判断一个变量是否为空,需要写三个判断,假设变量名为a如下:
1 <%
2 if a = null or a="" or isempty(a) then
3 ……
4 end if
5 %>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

还有一个更简单的方法,一个判断就行了:
1 <%
2 if a&""="" then
3 ……
4 end if
5 %>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助).

回答2:

empty关键字指用于指明未初始化的变量值,与NULL不同

NULL关键字指用于指明变量包含的数据无效,与empty不同

""是零长度字符串,与empty和null都不同

具体到你的情况,应该用=""来判断,原因如下:

在你引用request("loginname")时,这个变量已经被声明了,并具有初始值,isempty()的值是false,给request集合赋初始值的这个任务是由系统自动完成的。

既然已经被赋予了有效的初始值,isnull()的结果肯定也是false

也就是说,只能用=""来判断了

回答3:

只有一个方法:
在表单输入提交时用javascript判断,不让输入空值,可以辟免这个问题。

回答4:

if request("loginname")="" then
Public function Reg()
语句
end function
end if

回答5:

IsNull或直接 变量="" 也可以吧