Asp classic 简单asp控制器
假设我有三个网页——一个用于大型车,一个用于中型车,一个用于小型车 每个页面几乎相同,包括一个表单,您可以在其中选择按颜色等过滤汽车列表,以及一个提交按钮。在客户端,唯一的区别是标题 在服务器端,唯一的区别在于where子句,例如:Asp classic 简单asp控制器,asp-classic,Asp Classic,假设我有三个网页——一个用于大型车,一个用于中型车,一个用于小型车 每个页面几乎相同,包括一个表单,您可以在其中选择按颜色等过滤汽车列表,以及一个提交按钮。在客户端,唯一的区别是标题 在服务器端,唯一的区别在于where子句,例如: 。。。其中car_type=“big”和color=%s,Response.Form['color'] 但是,我如何为每个页面创建三个不同的asp脚本呢?我该如何绕过我的哪种车型 我在想也许可以使用查询字符串,但是当用户按下提交按钮时,查询字符串数据将丢失 谢谢 B
。。。其中car_type=“big”和color=%s,Response.Form['color']
但是,我如何为每个页面创建三个不同的asp脚本呢?我该如何绕过我的哪种车型
我在想也许可以使用查询字符串,但是当用户按下提交按钮时,查询字符串数据将丢失
谢谢
Barry一种方法是在第一次访问页面时使用查询字符串,然后在过滤时使用隐藏字段传递汽车类型。您自己已经找到了一种解决方案。也许不是最好的。编程时,您总是希望尽量减少冗余,以避免代码重复,因为这将不可避免地成为维护的麻烦,如果不是噩梦的话。因此,您确实希望避免创建三个相同的页面,但参数差异很小 为什么不简单地创建一个页面,其中包含要搜索的车辆类型的选择菜单?您可以使用Javascript将一个
onselect
处理程序附加到该菜单,如果需要,该菜单将重新加载页面。(甚至可能不是。)在某些菜单中,您可以有指向此页面的链接(search.asp
或其他任何内容),其中包含以下车辆类型:
- search.asp?type=L
- search.asp?type=M
- search.asp?type=S