当前位置:编程学习 > C#/ASP.NET >>

多类别选择如何记忆



类似这种的选择方式,类似京东的,京东的是做了静态页的,我是这样写的
  <dl class="fenlei_dl">
                <dt>类别:</dt>
                    <dd>
                        <ul  ><!-- class="current" 为滑动到的类别 -->
                        <li class="current"><a href="#">全部</a></li>                  
                        
                                 <li  id="18" ><a href="3dhtml.aspx?fa=17&self=18" >12</a></li>
                       
                                 <li  id="21" ><a href="3dhtml.aspx?fa=17&self=21" >66</a></li>
                       
                        </ul>
                    </dd>
                </dl>
             
                 <dl class="fenlei_dl">
                <dt>风格:</dt>
                    <dd>
                        <ul  ><!-- class="current" 为滑动到的类别 -->
                        <li class="current"><a href="#">全部</a></li>                  
                        
                                 <li  id="23" ><a href="3dhtml.aspx?fa=22&self=23" >巴洛克</a></li>
                       
                        </ul>
                    </dd>
                </dl>
             
                 <dl class="fenlei_dl">
                <dt>类别:</dt>
                    <dd>
                        <ul  ><!-- class="current" 为滑动到的类别 -->
                        <li class="current"><a href="#">全部</a></li>                  
                        
                                 <li  id="25" ><a href="3dhtml.aspx?fa=24&self=25" >粗暴型</a></li>
                       
                                 <li  id="26" ><a href="3dhtml.aspx?fa=24&self=26" >温柔型</a></li>
                       
                        </ul>
                    </dd>
                </dl>
             
        </div>


都是要传到这个页面来判断然后从数据库里筛选出符合的产品,但是怎么能记住原来某个类别已经选好的呢?例如,类别我选择了12,那我选风格的时候怎么记住上次类别选了12,最头疼的事,这个分类并不止这三种,是无限制的。。。,我是想根据url来判断但是做不下去,谢谢大家指教吧 --------------------编程问答-------------------- --------------------编程问答-------------------- 楼主在做不道德的游戏啊。 --------------------编程问答--------------------
引用 2 楼 huanggreat 的回复:
楼主在做不道德的游戏啊。
....求大侠解救 --------------------编程问答-------------------- 对于单页面的程序,它的javascript程序内部就保存了对象变量,不管界面上如何变化、如何以Ajax方式跟服务器交互,实际上都还是在这个页面程序内部,没有进行客户端重定向。

而如果你进行客户端重定向,你需要在页面之间跳来跳去地,那么你才需要进行你所谓的“url判断”。这个时候,你可以把一个json格式的(复杂)对象进行编码,作为url参数传递到另一个页面。 --------------------编程问答-------------------- 你不会用<%= fa=="xxx"?"on":""%>来做判断吗? --------------------编程问答--------------------
引用 5 楼 liuchaolin 的回复:
你不会用<%= fa=="xxx"?"on":""%>来做判断吗?
判断什么?每一个都是一个a的链接 --------------------编程问答-------------------- 无力吐槽 --------------------编程问答-------------------- 如果你是asp.net webform那么恭喜你这个很好做,因为viewstate里面可以很方便的保存选择项

如果是mvc那么请参考远古级的hidde或者url传参,或者最新的路由表传参数

ps:注意京东的url前面那一串你看不懂的什么 1_111_22_103/fff.html其实就是参数,呵呵别被京东忽悠了那不是静态页,那是动态页的参数。你刷新看,你会发现其实参数个数始终是不变的,变的只是里面的数字,这说明这个路由表的参数个数其实就是死的

另外老p的建议更不错,如果使用json反而比京东这个死个数的参数更容易操控
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,