不用加载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文件要做到这一点就很难了。


猜你喜欢
- 最近真的感觉到了python生态的强大(倒吸一口凉气)现在介绍一个可以生成动态二维码的库(myqr)效果如图:第一步要安装myqr库在cmd
- 我们在 Bitcoin SV 上实现了一个数独游戏智能合约,利用之前介绍过的一种合约范式可以将游戏中寻找解题方案的过程外包上链。因为求解数独
- 1.MS SCRIPT ENCODE基本上没什么用了,一段JS就可以破解2.封装成DLL比较可行的方法,有通过VB封装成DLL的例子,而且无
- 一、前言点关注不迷路,持续输出Unity干货文章。嗨,大家好,我是新发。2014年的某一天,我因为牙疼去看了牙医,是个小诊所,牙医告诉我有个
- 8大基础定位driver.find_element_by_id() # id定位driver.find_element_by_name()
- 简单的模型例如线性回归,LR等模型非常易于解释,但在实际应用中的效果却远远低于复杂的梯度提升树模型以及神经网络等模型。现在大部分互联网公司的
- 计算信息熵的公式:n是类别数,p(xi)是第i类的概率假设数据集有m行,即m个样本,每一行最后一列为该样本的标签,计算数据集信息熵的代码如下
- 本文实例讲述了python追加元素到列表的方法。分享给大家供大家参考。具体实现方法如下:scores = ["1",&q
- asp在线备份sql server数据库: 1、备份sqlserver 代码如下:<% SQL="backup&n
- 类的代码: define('QR_MODE_NUL', -1); define('QR_MODE_NUM',
- 一、前言大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下:要实现上面的效果非常简单,我们只需要截取图片的九个区域即可。今天我
- “选项卡”经常会被混同为“滑动门”,滑动门只是一种背景自适应内容的实现方法,不只可以应用在导航菜单,一样也可以应用在其他地方。例如选项卡中就
- 思考:当我们输入这个语句的时候,Python内部是如何去创建这个对象的?a = 1.0对象使用完毕,销毁的时机又是怎么确定的呢?下面,我们以
- 如何显示数据库中的图片和超级链接?代码见下:<% set conn=server.creatobject(&quo
- <%DIM LinkArray(4,2)' 定义链接数组LinkArray(0,1)=&quo
- 绘制图形利用opencv提供的绘制图形api可以轻松在图像上绘制各种图形,比如直线,矩形,圆,椭圆等图形。line(img,pt
- 使用phpmyadmin或者navicat链接数据库时提示【客户端软件无法连接localhost】经检查发现是IPV6地址监听了3306端口
- 本文主要介绍python 数据可视化模块 Matplotlib,并试图对其进行一个详尽的介绍。通过阅读本文,你可以:了解什么是 Matplo
- 一、MySQl命令行客户端在Mysql安装完成后,Mysql命令行会自动配置在计算机上,在菜单中找到MySql 8.0 Command Li
- 代码和说明如下:<%Const ForReading = 1 &nbs