Response.Redirect("mediacenter.aspx?pid=" + Ddl_AreaOnec.SelectedValue + "&cid=" + txtArea2c.Text)
是个二级级联菜单,前一级为省会,后面一级为城市,js取值后放到txtArea2c里面,值是可以取道的,
但是这句以后,以为页面转向了,所以控件的状态就没有了,我想做的是搜索,每次点击搜索后,页面取道当前的参数,
传到数据库查询后返回结果集,现在是这个参数不改变的时候,我想维持控件的状态,比如说一开始选了上海->浦东区,
然后点击搜索以后还是上海->浦东区,
因为页面转向后(其实还是当前页面),
这样才能string pid = Request.QueryString["pid"];
不知道这种搜索怎么解决,能不能不转页面也能Request.QueryString,或者怎么重新给参数赋值。
是个二级级联菜单,前一级为省会,后面一级为城市,js取值后放到txtArea2c里面,值是可以取道的,
但是这句以后,以为页面转向了,所以控件的状态就没有了,我想做的是搜索,每次点击搜索后,页面取道当前的参数,
传到数据库查询后返回结果集,现在是这个参数不改变的时候,我想维持控件的状态,比如说一开始选了上海->浦东区,
然后点击搜索以后还是上海->浦东区,
因为页面转向后(其实还是当前页面),
这样才能string pid = Request.QueryString["pid"];
不知道这种搜索怎么解决,能不能不转页面也能Request.QueryString,或者怎么重新给参数赋值。
或者利用cookie
你使用跳转主要是实现在URL上取参数值而已,但实际上,直接提交页面也是可以取到值的,方式不同而已.string pid = Request.Form["pid"];
用上述方式取值,效果一致.
二级连动通过ajax实现无刷新,当前页面不需要跳转
if(!IsPostBack)
BindData();
public void BindData()
{
//通过条件查询数据绑定到控件
}
ajax不会还,看样子只能重新绑定值了,麻烦了点。