对于单页面的程序,它的javascript程序内部就保存了对象变量,不管界面上如何变化、如何以Ajax方式跟服务器交互,实际上都还是在这个页面程序内部,没有进行客户端重定向。而如果你进行客户端重定向,你需要在页面之间跳来跳去地,那么你才需要进行你所谓的“url判断”。这个时候,你可以把一个json格式的(复杂)对象进行编码,作为url参数传递到另一个页面。

解决方案 »

  1.   

    你不会用<%= fa=="xxx"?"on":""%>来做判断吗?
      

  2.   

    如果你是asp.net webform那么恭喜你这个很好做,因为viewstate里面可以很方便的保存选择项如果是mvc那么请参考远古级的hidde或者url传参,或者最新的路由表传参数ps:注意京东的url前面那一串你看不懂的什么 1_111_22_103/fff.html其实就是参数,呵呵别被京东忽悠了那不是静态页,那是动态页的参数。你刷新看,你会发现其实参数个数始终是不变的,变的只是里面的数字,这说明这个路由表的参数个数其实就是死的另外老p的建议更不错,如果使用json反而比京东这个死个数的参数更容易操控