这段asp代码逻辑如何理解?

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:13:19
<%rs.open "select * from shop_snsn where anclassid="&anclassid&" order by adddate desc",conn,1,1
elseif leixing="small" then%>
<%
if Not isChkInteger(anclassid) then
%>
<script language=javascript>
alert("参数错误!");
window.close();
</script>
<%
response.end
end if
%>
<%
if Not isChkInteger(nclassid) then
%>
<script language=javascript>
alert("参数错误!");
window.close();
</script>
<%
response.end
end if
%>

其中: isChkInteger和elseif在句中有何作用?

<%rs.open "select * from shop_snsn where anclassid="&anclassid&" order by adddate desc",conn,1,1
elseif leixing="small" then%>
@@@@@很明显上边还有个IF,不可能从ELSEIF开始吧

<%
if Not isChkInteger(anclassid) then
@@@@@如果isChkInteger后边的变量符合函数里边的要求,那么为真,就执行先下边代码到end if
%>
@@@@@下边的脚本不在服务器执行,直接输出到客户端
<script language=javascript>
alert("参数错误!");
window.close();
</script>
@@@@@@@@@@@@@@@@@@@@返回到服务器端执行脚本
<%
response.end
@@@@@@@@@上边这句意思是停止执行下边的代码,并结束客户端的输出
end if
@@@@匹配IF,没别的意思
%>