|
主题: 本人刚学ASP请问段代码有什么不对吗?
|
handsomehao
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#12006/2/7 23:07:37
<% if request.form("textfield" <>"" then dim a,b a=request.form("textfield" if a="老师" then response.redirect "teacher.asp" elseif a="学生" then response.redirect "student.asp" else response.write "这里是" & (a) end if %>
|
handsomehao
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#22006/2/7 23:22:51
这段 码我不添加上面第一句不会出错 加了后就不行了 是不是语法 if用错了?
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#32006/2/8 0:43:32
少了个end if相对应
|
handsomehao
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#42006/2/8 10:30:41
那end if应该加在哪啊? 加在第一行后面吗?
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#52006/2/8 11:34:30
你应该清楚一个逻辑块是哪里开始,在哪里结束.而不是简单的问什么代码加在什么地方
|
三仙半
职务:普通成员
等级:1
金币:0.0
发贴:241
|
#62006/2/8 16:56:37
你的判断request.form("textfield" <>"" 应该和”老师“”学生“以及任何其他输入是对立的,所以建议改用select case 做判断,结构如下: dim a = request.queryString select case a case "老师" '老师对应的语句 case "学生" '学生对应的语句 case else 'noThing 这里也可以做其他操作 end select 另外,3楼的建议是一个非常好的建议,学语言应先从语句的基本结构开始!
闭起眼睛看人生
|
handsomehao
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#72006/2/8 21:57:28
请问楼上的可不可以用IF语句呢 我第一句话想表达的意思是 "textfield" 不为空时就执行下面的 请问5楼的老师什么才能叫做一个逻辑块啊? 是不是第一句就算是一个逻辑块呢? 能不能告诉我我的原代码哪里错了 应该怎么改? 谢谢
|
三仙半
职务:普通成员
等级:1
金币:0.0
发贴:241
|
#82006/2/10 23:25:10
用IF....THEN......ELSE......END IF格式这样实现 <% if request.form("textfield"<>"" then dim a,b a=request.form("textfield" if a="老师" then response.redirect "teacher.asp" elseif a="学生" then response.redirect "student.asp" else response.write "这里是" & (a) end if end if %>
闭起眼睛看人生
|