不用加载Include文件也能生成选择列表吗?
来源:asp之家 时间:2009-10-29 12:30:00
像在下拉菜单中选择省、市这样的操作,我一直用ASP来创建生成列表函数,把它们保存在一个Include文件中,用的时候就加载。这样做确实有个不好处,就是每次生成一个选择列表时,服务器就必须加载整个Include文件,显得浪费系统。最近,我发现有的朋友开始使用存储过程来生成选择选择列表了。具体怎样做呢?
确实,通常我们使用Include文件来做这一切,这样,ASP需要额外的时间在服务器上加载并处理这些Include文件,每次生成一个选择列表时,都必须加载整个Include文件。
但我们也可以把这些函数放在存储过程了,让存储过程来生成选择清单。看看生成一个选择清单的记录的具体实现方法:
首先,使用T-SQL的串联功能建立一个从记录集中生成选择清单的Select语句:
Alter Procedure "getOptionListStates"
As
select (''
+ rtrim( FullName) + '')
as OptionList from cities
然后,执行getOptionListStates存储过程,就会生成如下记录:
东港
莒县
五莲
岚山
当然,我们还可以直接把选择列表放在数据库中去。
最后,修改存储过程,返回一个包含全部选择列表元素的单一变量,再将这一变量返回给HTML的Select语句即可。
这样做的另一个好处是,一旦建立了一个存储过程,就可以很方便地在不同的应用中进行调用,甚至是在不同服务器上的应用中进行调用,而Include文件要做到这一点就很难了。
标签:include,文件,选择列表
0
投稿
猜你喜欢
用JAVASCRIPT格式化数字成货币(逗号隔开)
2008-01-30 12:34:00
获取 Textarea 的光标位置
2010-11-30 21:33:00
存贮查询与运行时查询孰优孰劣?
2009-11-01 15:13:00
asp如何同时处理数据库和页面错误?
2010-06-07 20:58:00
Dojo Style Javascript 编程规范
2007-10-25 17:24:00
JS如何获取变量值
2008-05-18 12:52:00
SQL注入防御:用三种策略应对SQL注入攻击
2008-12-15 16:31:00
asp模板解析类模块(支持if,function,loop及解析缓存)
2008-08-11 13:06:00
PHP实现表单处理方法详解
2023-05-25 07:39:18
ASP关于SQL插入数据后获得当前ID
2010-01-24 19:55:00
交互设计中的“007功能”
2007-10-29 11:53:00
如何对Oracle8数据库进行维护?
2009-11-20 18:01:00
怎么样才能设计出漂亮的网页?
2008-10-07 16:57:00
正则 global 属性介绍
2008-03-18 20:50:00
品牌的统一体验
2010-05-19 13:08:00
JavaScript事件冒泡
2009-12-28 13:21:00
让插入到 innerHTML 中的 javascript 跑起来
2008-07-01 13:14:00
手把手教你制作Google Sitemap
2008-09-04 10:35:00
关于浮动的前世今生
2009-08-19 18:51:00
中国目前流行的网页设计风格
2007-12-20 12:57:00