使用数据绑定面板可以很方便地定义URLVariable(URL地址变量)、FormVariable(地址变量)、Client Variable(客户地址变量)、阶段变量、请求变量以及应用程序变量等变量。
图12-15 “测试SQL指令”对话框
1.定义请求变量
请求变量可以用来从客户浏览器端传送到服务器端中的数据中获取信息。如在交互表单中,单用户输入表单数据,单击“提交”按钮,这些表单数据将传送到服务器端,此时请求变量将获取客户端的数据。定义请求变量的步骤如下:
(1)选择“窗口”/“绑定”菜单命令,打开“绑定”面板。
(2)单击“绑定”面板左上角的按钮,从弹出的下拉菜单中选择“请求变量”命令,弹出“请求变量”对话框。
(3)在“类型”下拉列表框中选择请求变量的类型,如图12-16所示。
图12-16 “请求变量”对话框
该下拉列表框中提供了6种类型,其意义分别如下:
●Request:用来获取任何基于HTTP请求传递的所有信息,包括从HTML表单用POST方法或GET方法传递的参数、cookie和用户认证。
●Request.Cookie:用于获取在HTTP请求中发送的cookie的值,或获取客户端存储的Cookie值。Cookie是一个标签,是一个唯一标识客户的标记。每个Web站点都有自己的标记,标记的内容可以随时读取,但只能由该站点的页面完成。一个Cookie可以包含在一个对话期或几个对话期之间某个Web站点的所有页面共享的信息。使用Cookie还可以在页面之间交换信息。
●Request.QueryString:检索HTTP查询字符串中变量的值,HTTP查询字符串由问号后的值指定。
●Request.Form:用于获取客户端表单上传送给服务器端的数据。
●Request.ServerVariable:获取客户端信息以做出响应。如可以使用Request.Server Variable("REMOTE_ADDR")获取用户的IP地址;使用<%=Request.ServerVariable("REMOTE_ADDR")%>语句使用该IP地址。
●Request.ClientCertificate:用于获取客户端的身份认证信息。(www.daowen.com)
(3)在“名称”文本框中输入请求变量的名称。
(4)单击“确定”按钮即可完成操作。
2.定义阶段变量
当客户在Web站点的网页之间来回移动时,可以使用阶段变量作为跟踪客户信息的一种方法。在创建会话时,服务器会为每一个会话生成一个单独的标识。会话标识以长整形数据类型返回。在多数情况下阶段变量可用于Web页面注册统计。
(1)单击“绑定”面板左上角的按钮,从弹出的下拉菜单中选择“阶段变量”命令,弹出图12-17所示的“阶段变量”对话框。
(2)在“名称”文本框中输入“阶段变量”的名称,单击“确定”按钮即可完成操作。
如果要使用阶段变量存储访问者的昵称并在网页中显示,则可以在“阶段变量”对话框中输入昵称的变量名(例如username),并单击“确定”按钮。这种操作的功能与在源代码中写入Session("username")的功能一样。
3.定义应用程序变量
在同一个虚拟目录及其子目录下的所有.asp文件构成了ASP应用程序。可以使用应用程序变量在给定应用程序的所有用户之间共享信息,并在服务器运行期间持久地保存数据。也可以使用应用程序变量控制访问应用层数据的方法和可用在应用程序启动和停止时触发过程的事件。
(1)单击“绑定”面板上的按钮,从弹出的下拉菜单中选择“应用程序变量”命令,弹出图12-18所示的“应用程序变量”对话框。
图12-17 “阶段变量”对话框
图12-18 “应用程序变量”对话框
(2)在“名称”文本框中输入应用程序变量的名称,单击“确定”按钮即可完成操作。
(3)在“应用程序变量”对话框中输入的变量名与在源代码中写入Application("变量名")的功能一样。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。