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

关于ASP和Web编程的一些很基本的问题
1,客户端的javascript有类似于Response.Redirect()   功能的函数吗?

2,看下面的简单代码:
文件名是pic.asp:

<%@   LANGUAGE= "VBSCRIPT "   %>
<%
if   Request.Form( "submit ")= "回显 "   then
        input   =   Request.Form( "text ")
        Response.Write   input
end   if
%>
<html> <body>
<form   action= "pic.asp "   method= "post ">
<input   type= "text "     name= "text "   /> <br>
<input   type= "submit "   name= "submit "   value= "回显 "   />
</form>
</body> </html>

问题:当有很多人同时使用这个页面时,按“回显”还是显示自己输入的内容吗?   换句话说,每个人的input变量会互相干扰吗?

------解决方案--------------------
解答:
1,客户端的javascript有类似于Response.Redirect() 功能的函数吗?
Re: 有类似的功能跳转。

2,当有很多人同时使用这个页面时,按“回显”还是显示自己输入的内容吗? 换句话说,每个人的input变量会互相干扰吗?
Re: 每个人的input变量不会互相干扰的,可以使用session。
------解决方案--------------------
<script language= "JavaScript " type= "text/JavaScript ">
<!--
document.URL= "login.asp "
//-->
</script>
------解决方案--------------------
在客户端javascript是有跳转的。
比如
window.location

history.back()
------解决方案--------------------
document.URL( "www.baidu.com ")
这样就行了

至于第二个问题嘛 怎么给你说呢
比如说10个浏览器一起向服务器递交表单
那么服务器就要读10次pic.asp文件
而变量只在读取的过程中才存活,也就是说这个input变量要建立再销毁10次
他们不在同一个内存区 每读取一次就专门开辟一块内存存放变量 他们不是同一个内存地址