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

页面传值
数据筛选后,点击页码,又返回没筛选的页面。
pagelist += "&nbsp;<a href='Default.aspx?page=" + (pages - 1) + "&Sex=" + HttpUtility.UrlEncode(sex, System.Text.Encoding.UTF8) + "' >" + (pages - 1) + "</a>&nbsp;";
这是我做数据分页其中的一条,性别的值传不过去,请大神帮忙写个把性别的值传过去的语句。具体点的,谢谢

------解决方案--------------------
你把sex定义成0跟1
0代表男
1代表女 
接收的时候判断下就行了
------解决方案--------------------
貌似没什么问题
//"?Page=1"+"&Sex="+HttpUtility.UrlEncode("男");
            string Sex =HttpUtility.UrlDecode( Request.QueryString["Sex"]??"");

------解决方案--------------------
那你也把问题说的具体点啊,传不过去是指什么?
现在输出的url是怎样的?
------解决方案--------------------
楼上说的可行。
你原来的语句sex是不是没有值
------解决方案--------------------
通过Request.QueryString["Sex"] + "";或者Request.Form["Sex"] + "";这个获取看看。
------解决方案--------------------
你应该根据地址栏传递过来的参数进行查询,然后将结果集重新绑定在页面上
你根据传递参数进行查询了吗?