一个asp页面得问题。。郁闷ing~~!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:42:38
近日编写了一个小页面,功能是输入英文季节,提交后返回中文月份。
用的是asp代码 虚拟机IIS服务器
html代码如下
<html><head>
<title>季节转换</title></head>
<body>
<h2 align=center>请输入季节</h2><br>
<form name="form1" method="get" action="doudou.asp">
<center>请输入要查询的季节<input type="text" name="text" value="">
<input type="submit" name="button" action="onclick" value="提交查询">
</center></form>
</body>
</html>
服务器端 asp代码:<% @ language="vbscript" %>
<html>
<head><title>doudou.asp</title></head>
<%
dim t1
t1=request.querystring("text")
if t1="summer" then response.write"一月 二月 三月"
else response.write"xxxx!!!"
end if
%>
</body>
</html&

首先你写的if 语句不对

if .... then response.write".." else response.write".." 写成一行的格式,不能换行,也 不需要 end if结束

换行就必须这样写

if ... then
response.write".."
else
response.write".."
end if

这样写就需要end if 结束

不换行格式如下:
<%
dim t1
t1=request.querystring("text")
if t1="summer" then response.write"一月 二月 三月" else response.write"xxxx!!!"
%>

换行写格式如下:
<%
dim t1
t1=request.querystring("text")
if t1="summer" then
response.write"一月 二月 三月"
else
response.write"xxxx!!!"
end if
%>

t1=request.form("text")

造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、使用了服务器不支持的组件如FSO等。

请认真检查一下

将t1=request.querystring("text")


t1=trim(request.form("text"))

你要注