ASP中关于变量的问题
如果A的数据类型为数字型,把1两边的引号去掉
程序最好放在页首,以免引导(ResponseRedirect)出错。
if A="1" Then
ResponseRedirect "1asp"
else
ResponseRedirect "0asp"
end if
<%
dim tPath
tPath="2txt"
set fs=ServerCreateObject("ScriptingFileSystemObject")
txtfile=ServerMapPath(tPath)
set a=fsOpenTextFile(txtfile)
while not aAtEndOfStream
responsewrite(aReadline&"<br />")
wend
aclose
%>
应写成:
<%
responsewrite("<a href=""messadminaspreply=ok&id="&rs("id")&""" style=""color:green"">")
%>
或:
<a href='messadminaspreply=ok&id=<%=rs("id")%>' style='color:green'>
cookies吧。。session 太浪费服务器资源了。
写入cookies:responsecookies("cookies名称")="cookies值"
引用:变量=requestcookies("cookies名称")
首先要明确两点:
1、asp是运行在服务器端的,js是运行在客户端即浏览器中的;
2、执行顺序是先asp,然后才是js
因此,要想把js的变量值传递给asp变量,就要把当前页面重新刷新运行一次,同时把js的变量值作为url的参数传递给后台的asp代码,然后asp的变量再通过request对象获取即可。比如:
<%
if request("abc")<>"" then
abc=request("abc") '这个abc是asp变量
responsewrite "js传递的变量内容为:" & abc
else
%>
<script>
var abc=123; //这个abc则是js变量
locationhref="abc="+abc;
</script>
<%
end if
%>
0条评论