【asp源码栏目提醒】:本文主要为网学会员提供“ASP网页间参数传递的典型方式与应用 - 大众科技”,希望对需要ASP网页间参数传递的典型方式与应用 - 大众科技网友有所帮助,学习一下!
《微型机与应用》年第期在开发网页的过程中经常遇到多个页面间需要共享同一组变量或参数值的情况。
技术提供了将这些参数值在网页间进行正常传递以实现变量共享、减少资源调用的解决办法。
在技术中传递参数的方式有多种最典型的是使用’对象、--对象、./01-对象及23-操作进行传递。
下面就这几种方式作一些简单介绍和分析并指出其实际应用的方式和优劣。
’对象’对象主要用于构建应用程序的作用域变量以便在所有连接到应用程序的客户端之间共享信息。
它是全局性变量一旦定义将影响到应用程序的所有部份。
在以往的结构化程序设计和面向对象的程序设计方法中提倡应尽量避免使用全局变量因为使用全局变量无助于程序的可读性不便于对程序作出正确理解。
而在45应用程序中由于客户端程序的并发执行方式为了达到各用户共享变量的目的巧妙利用提供的/’对象往往会简化程序的编写达到事半功倍的效果。
利用其定义的全局变量可以方便地在计算网站访问的人数、追踪用户的操作或为所有用户提供特定的信息等方面提供有效的解决方式。
在技术规范中对’对象定义了二个事件和二个方法。
’678事件每当45应用程序开始运行时就触发该事件’679:事件每当45应用程序结束运行时就触发该事件’3方法锁定’对象避免其它用户对其进行修改’3’D218DE’D218DFG’48D站点访问次数为D.--48’D218DCH此外站点退出时应在’的关闭事件/’679:函数中保存计数器的值到磁盘上。
以上是全局变量的参数传递过程它有效地解决了多用户对应用程序同一变量值的引用问题。
-..对象与’对象不同--对象是相对局部的主要用于构建会话作用域变量以保存特定用户会话时所需要的信息。
也就是说当一个用户进入相关的页面指定义这个--对象的页面后这个--对象就一直在此人的全局范围内发生作用直至此用户关闭浏览器或该用户在系统规定的时间内不再点击本网站的任何内容时。
--对象与’对象一样也是在5-中定义二个事件函数。
--678当一个会话开始时就激活该事件函数--679:当一个会话结束时就激活该事件函数。
--对象构建的会话作用域变量与’对象构建的应用程序作用域变量的区别在于会话作用域变量值只对当前拥有会话的用户有效如果一个用户修改了会话的作用域变量值不会对其它用户产生影响。
利用会话作用域变量就可以在该用户访问的页面间传递参数比如定义用户独特的身份等。
在一个需要用户登录的45应用程序中用户可能包括各种不同的身份。
为对用户不同的身份进行识别和访问控制可以采用这样一种流程首先读取数据库验证用户帐号和密码。
如果有效则从数据库中获取用户身份然后将身份保存在该用户的会话变量中。
此后在该用户要访问的其它页面中直接读取用户的会话变量来确认身份并执行相应网页间参数传递的典型方式与应用昆明理工大学控制工程研究所’摘要网页中参数传递的几种主要形式及其使用方法并指出其应用范围和优缺点。
关键词技术参数传递应用程序—I—万方数据《微型机与应用》年第期身份应有的操作而无需再次读取数据库。
此外还可以利用会话变量所传递的值对网站中的一些特定页面进行强迫访问避免用户直接输入文档地址从而跳过对特定页面的访问如主页或其它含有特定内容的页面访问等。
假如站点根目录中有’和-./页面为了避免用户不经过’而直接访问-./可以按照如下方法进行操作012在3.文件中构建-4.50“6.745”2会话变量并赋予初始值8092在’页面中添加语句:-4.50“6.745”2进入-./页面:0A2在-./页面顶端添加语句:40-4.50B6.745B2
上一篇:
四探C#类与结构体究竟谁快——跨程序集(assembly)调用
下一篇:
学校党建工作论文