在这种情况下,你务必要有一个清醒的头脑,要清楚你的代码是在服务端运行还是在客户端运行。
首先运行的是 ASP 代码,它在服务端由 web 服务器解释执行,输出静态HTML和客户端 javascript 到客户端的浏览器上由IE来解释执行。
如果有变量需要由 ASP 传递给客户端的 javascript 时,通常的处理方法是在客户端定义该变量,并赋初值:
......
strVar="abc"
%>
<script language="javascript">
var myvar=<%=strVar%>
......
这样 ASP 的变量就以常量的形式传递给客户端的 javascript,当执行 javascript 时,由于已经到了客户端上,你就不可以再来操作 ASP 里的变量 strVar.
希望能对你有所启示