日期:2014-05-17  浏览次数:20936 次

联动菜单提交后返回,二级菜中无值的问题!
说一下我做的二级联动菜单的思路:

首先用js+asp把从数据库中取出二级菜单的值

一级菜单直接打开就有,然后在其上加一个onChang()调用函数

函数动态添加二级菜单的值

可是,提交本页到别一页后,然后history.back后。二级菜单里没有任何值了。。

请问如何解决,到底是哪里出问题了??




------解决方案--------------------
后退或者history.back()之后二级菜单的值不见了是因为服务器没有保存其状态,如果你知道asp.net的原理就会明白了,因为你是通过javascript在客户端操作的,服务器根本不知道第二个 <select> 标记的状态值已经改变了,所以后退回去的时候服务器不会对他做任何操作,值就空了