专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP

ASP 仿京东商品筛选功能[解决者可现金],该怎么解决

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
ASP 仿京东商品筛选功能[解决者可现金]
前面感觉都做的差不多了 就是 下面的连接变化 这块不知道怎么写。



也就是说记住用户点击每一类属性 


相关代码我提取出来在这里 http://www.zhujd.com/f360.rar

HTML code
变量说明
商品分类= sortid  根据总分类而定
排序方式= orderby (默认排序0 销量1 上架时间2 点击量3 评论数 4...)
显示方式= typeid (默认为图片显示 =0  文字显示=1  )
页数    =page  (页数)

筛选参数变量名aa固定为6个 没有的参数值为0   

比如电视有5个参数(品牌 尺寸 价位 分辨率 品类) 电吹风就3个参数(品牌 价位 功率) 空调有6个参数(品牌,功率,空调类别,变频/定频,冷暖类型,价格)


根据不同的变量最后组织为类似这样的url
商品分类id-筛选参数1-筛选参数2-筛选参数3-筛选参数4-筛选参数5-筛选参数6-排序方式-显示方式-页数
/sort.asp?sortid=4&aa=88&aa=12&aa=0&aa=0&aa=0&aa=0&orderby=1&typeid=0&page=2

最后通过伪静态变成这样的效果
/sort/4-88-12-0-0-0-0-1-0-2.html

=======================================================================
现在的问题是如何将所有的参数表输出 并且根据当前值不同产生不同的url值

比如说初始页面 参数都是0 默认都是选择全部

当我选择了sony 页面刷新了(/sort/4-6-0-0-0-0-0-1-0-2.html) 其他第一个参数默认值就对应了sony的ID (假设为8)

下面的这些连接都得变化
【品 牌:】全部 夏普 三星 创维 SONY 飞利浦 

【品 类:】全部 液晶电视 等离子电视 LED电视

【尺 寸:】全部 19英寸 20英寸 22英寸 24英寸 26英寸

【价 格:】全部 1-4000 4001-6000 6000-10000 10000-15000

【分辨率:】全部1366*768 1920*1080 852*480 1024*1080







谁帮忙改好的(如果能帮忙写好商品组合查询更好) PM我一个支付宝账户 我愿意付费50元








------解决方案--------------------
帮顶吧!!
------解决方案--------------------
我有一个笨办法就是把用户的最后的选择写进cookies,用户每一次点击都会写入cookies("default"),如:##品牌#!#xiapu#!###品类#!#denglizi#!#
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示
------解决方案--------------------
探讨
帮顶吧!!

------解决方案--------------------
用前台脚本处理就行了,选中状态通过设置css实现,很简单,自己试试吧
------解决方案--------------------
mark

这么复杂的分类lz是如何实现的,添加删除关系如何维护。

学习,帮楼主顶


------解决方案--------------------
你是指当前选择的链接背景蓝色?
直接根据当前链接判断选择的条件然后应用CSS定义的啊。
------解决方案--------------------
探讨
呵呵 谢谢小白 问题现在不是选择的问题

客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了

品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)


现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接


------解决方案--------------------
顶小白~

呵呵,虽然实现了,但是不易管理。
------解决方案--------------------
有url参数的话,很好弄啊,根据每一项的参数值,判断是不是选中的,是选中的调用一个css,不是的,调用另外的css,url不带参数的话,就记cookie啊
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • ASP怎么隐藏表单

    ASP如何隐藏表单 <%if Cookies_Toy ="" then response.write "<a href='login.asp'>登录</a> <a href='reg.asp'>注册</a>" ...

  • 为何js调用css脚本后没效果

    为什么js调用css脚本后没效果 这个是css的脚本代码: body,ul,li{margin: 0; padding: 0; border: 0;} body {background: #f5f...

  • 怎么伪造post请求,求指点。

    如何伪造post请求,求指点。。。 要查询大批(也就几万个)运单的状态,那查询网站一次最多查24个,这一个个搞会搞死人的。。 有...

  • Asp.net_简略代码设置GridView自适应列宽不变形

    Asp.net_简单代码设置GridView自适应列宽不变形 动态绑定的GridView由于列数不固定,而列又太多(博主做的这个项目有150个左右的字段...

  • ASP.NET上实现AJAX注册提醒

    ASP.NET下实现AJAX注册提醒 Ajax全称是,主要是利用JavaScript实现异步的数据传输,首先说异步,异步是当前操作进行的时候,用...

  • aspnet_regiis装配出错:0x80070005 拒绝访问

    aspnet_regiis安装出错:0x80070005 拒绝访问 点击右边红色标题查看本文完整版:aspnet_regiis安装出错:0x80070005 拒绝访问安装...

  • 关于网站边框解决方法

    关于网站边框 像hao123这样的网站上的边框是着么弄的?背景图片吗?http://www.hao123.com 另外哪个素材网站有实用的这内素材 -----...

  • ! 多表分组查询统计

    求助!! 多表分组查询统计 高手们,帮帮忙! 用户表 D_user 为 ID Username GroupID 1 张三 2 2 李四 2 3 王五 ...

  • 在Paypal交付的同时,把表单的数据提交给数据库

    在Paypal提交的同时,把表单的数据提交给数据库 本帖最后由 liuyang2708 于 2012-11-20 23:14:54 编辑 在提交这个支付...

  • 虚拟目录上JavaScript不能正常执行

    虚拟目录下JavaScript不能正常执行 各位大侠好,我在同一台服务器上用两种方式部署同一个网站。 第一种方法:在IIS下直接建一个网站...

热门推荐: