不用加载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
  • asp之家 网络编程 m.aspxhome.com