日期:2014-05-17  浏览次数:20897 次

javascript中嵌套asp代码问题
<script   language=javascript>
if(confirm( "确定要将该用户设置为此等级吗? ")==true)
{
<%
conn.execute "update   love_main   set   rankb=0   where   username= ' "&rs( "username ")& " ' "
conn.execute "update   love_main   set   rankb=cint( ' "&request.form( "rankb ")& " ')   where   username= ' "&request.form( "username ")& " ' "
rs.close
%>
alert( "该用户排行榜等级设置成功! ");
window.location.href= "user.asp?page= "+ <%=request( "page ")%> ;
}
</script>
问题来了,不管confirm值是否为true, <%...%> 里面的内容都会被执行,但是alert跟location确是在值为true才执行~!为什么啊?怎么样才能让 <%...%> 里面的内容值为true才执行啊~?先谢谢了~!

------解决方案--------------------
把客户端脚本和服务器端脚本搞混了,
if(comfirm()){
//递交表单到asp,asp里再进行数据库操作
}