请大家帮我看一下ASP代码,那里出错了

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:52:39
我的下列代码加上破折线以下部分,上面的javascript验证日期就不会报错了,去掉就好了,很奇怪!机器不是自上而下读程序的吗?
<!--#include file="connection.asp"-->
<%
dim bdate
dim edate
if request("bdate")="" then
bdate=#2008-1-1#
else
if isdate(request("bdate")) then
bdate=cdate(request("bdate"))
else%>
<script language=javascript>
alert("起始日期格式错误");
location.href="select.asp"
</script>
<%end if
end if
if request("edate")="" then
edate=#2010-1-1#
else
if isdate(request("edate")) then
edate=cdate(request("edate"))
else%>
<script language=javascript>
alert("截至日期格式错误");
location.href="select.asp"
</script>
<%end if
end if

'________________________________________________
session("bdate")=bdat

执行顺序是这样的:先执行服务器端的<%%>里面的代码,然后返回html格式给客户端,客户端执行html代码。

if id=1 then
response.Redirect "selectresult1.asp"
else if id=2 then
response.Redirect "selectresult2.asp"
else if id=3 then
response.Redirect "selectresult3.asp"
else if id=4 then
response.Redirect "selectresult4.asp"
end if
%>

asp 部分代码先读取

其他稍后

<!--#include file="connection.asp"-->
<%
dim bdate
dim edate
if request("bdate")="" then
bdate="2008-1-1"
else
if isdate(request("bdate")) then
bdate=cdate(request("bdate"))
else

response.Write "<script>alert(""起始日期格式错误"");location.href=""select.asp"";</script>"
end if
end if
if request("edate")="" then
edate="2010-1-1&