为什么这条语句还要执行

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:08:15
pwd1=trim(reqeust("textfield2"))
if pwd1="" then
response.write "<script language=Javascript>{window.alert('用户密码不能为空')}</script>"
response.end

end if
我按照你说的,做了还是不textfield2里边输入的也有内容
response.write "<script language=Javascript>{window.alert('用户密码不能为空')}</script>"
可是这条语句还是执行

pwd1=trim(reqeust("textfield2")) request打错了,这是一个
还有,你这个代码是写在什么里面的,request是提取本页面内容的,也就是说你这个不是放在后台的是放在前台的?建议你用javacript写前台验证
如果你非要这么写,那就把这段代码写成函数,提交时候验证,
要不然你一运行这个页面,当你还没输入东西的时候当然就先运行这段代码,刚打开的时候textfield2当然是空的,所以当然运行

你这个代码要是后台的,那就request.QueryString,或者request.form

你说的,"为什么这条语句还要执行"是指哪里呀?
response.end之前的语句都会执行.
如果你说的是:if pwd1="" then 这句的话,那就证明了你的参数textfield2传过来有问题.其实你这样就行了\:(如果你是使用表单的话.)
pwd1=reqeust("textfield2")

还有就是textfield2应该要是text的name属性.