上一页下一页

将信息存储在阶段变量中

信息发送给服务器后,通过向由 URL 或表单参数指定的页中添加适合于服务器模型的代码,即可将信息存储在阶段变量中。请参考“destination”页,该页既可在 HTML 表单的 action 属性中指定,也可在起始页上超文本链接的 href 属性中指定。

每种 HTML 语法如下所示:

<form action="destination.html" method="get" name="myform"> </form> 
<param name="href"value="destination.html">

所用的服务器技术和用于获取信息的方法共同确定了使用什么代码将信息存储在阶段变量中。每种服务器技术的基础语法如下所示:

ColdFusion

<CFSET session.variable_name = value>

ASP 和 ASP.NET

<% Session("variable_name") = value %>

value 表达式通常是如 Request.Form(lastname) 之类的服务器表达式。例如,如果使用名为 product 的 URL 参数(或使用利用 get 方法并且文本域名为 product 的 HTML 表单)收集信息,则下列语句将信息存储在一个名为 prodID 的阶段变量中:

ColdFusion

<CFSET session.prodID = url.product>

ASP 和 ASP.NET

<% Session("prodID") = Request.QueryString("product") %>

如果使用包含 post 方法和名为 txtProduct 的文本域的 HTML 表单来收集信息,则下列语句会将信息存储在阶段变量中:

ColdFusion

<CFSET session.prodID = form.txtProduct>

ASP 和 ASP.NET

<% Session("prodID") = Request.Form("txtProduct") %>

  上一页下一页