变量
ASP中的变量有普通变量,Session变量,Application变量。
变量的生存期
在子程序外声明的变量可被 ASP 文件中的任何脚本访问和修改。
在子程序中声明的变量只有当子程序每次执行时才会被创建和撤销。子程序外的脚本无法访问和修改该变量。
如需声明供多个 ASP 文件使用的变量,请将变量声明为 session 变量或者 application 变量。
Session 变量
Session 变量用于存储单一用户的信息,并且对一个应用程序中的所有页面均有效。存储于 session 中的典型数据是姓名、id 或参数。
Application 变量
Application 变量同样对一个应用程序中的所有页面均有效。Application 变量用于存储一个特定的应用程序中所有用户的信息。
ASP 表单和用户输入
Request.QueryString 命令用于搜集使用 method="get" 的表单中的值。使用 GET 方法从表单传送的信息对所有的用户都是可见的(出现在浏览器的地址栏),并且对所发送信息的量也有限制。
Request.Form 命令用于搜集使用 "post" 方法的表单中的值。使用 POST 方法从表单传送的信息对用户是不可见的,并且对所发送信息的量也没有限制。
<form method="get" action="simpleform.asp"> <p>First Name: <input type="text" name="fname" /></p> <p>Last Name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
如果用户在上面的表单实例中输入 "Bill" 和 "Gates",get时发送至服务器的 URL 会类似这样:http://www.aa.cn/simpleform.asp?fname=Bill
&lname=Gates。而post的时候,发送到服务器的 URL 会类似这样:http://www.aa.cn/simpleform.asp。get时simpleform.asp获取值的方式如下,使用
request.querystring来得到传值。post时,需要使用request.form来得到传值。
<body> Welcome <% response.write(request.querystring("fname")) response.write(" " & request.querystring("lname")) %> </body>
标签:ASP,变量,用户,表单,Application,了解,子程序 From: https://www.cnblogs.com/nanbai/p/16646357.html