网络编程
位置:首页>> 网络编程>> Asp编程>> 不用加载Include文件也能生成选择列表吗?

不用加载Include文件也能生成选择列表吗?

 来源:asp之家 发布时间:2009-10-29 12:30:00 

标签:include,文件,选择列表

像在下拉菜单中选择省、市这样的操作,我一直用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文件要做到这一点就很难了。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com