【急问】在asp中如何区分这两种情况????

qxluo 2004-09-14 06:55:33

If Request("username") = "" then
do something
end if

该判断成立有两种情况,

1、是前面一页提交了username这个变量,但其值为空。
(比如:page.asp?username=&password=123)

2、前面一页根本就没有传递username这个变量。
(比如:page.asp?password=123)

如何区别这两种情况?
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qxluo 2004-09-14
  • 打赏
  • 举报
回复

谢了,揭帖。
bluemoon0001 2004-09-14
  • 打赏
  • 举报
回复
对,就是版主说的这种方法,不过听说用了这种方法,就不能再用request("username")了,也就是说其它的字段也必须用上面那种方法也获取值,所以说有点麻烦(我好象在一本书上看到的,我没有试过,你就试试吧)。
bluemoon0001 2004-09-14
  • 打赏
  • 举报
回复
不知道你要做什么?说不定可以变通一下,用其它的方法来实现。如果按照你说的,可以是可以就是有点麻烦。
孟子E章 2004-09-14
  • 打赏
  • 举报
回复
<%
isok=false
For each item In Request.QueryString
If item = "username" Then
isok=true
End If
Next

Response.Write isok
%>
孟子E章 2004-09-14
  • 打赏
  • 举报
回复
isok=false
For each item In Request.QueryString
If item = "username" Then
isok=true
End If
Next

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧