页面传值根URL分页问题...急急
从A页面传给B页面一个值 .B页面的数据是根据A页面传过来的值而显示的但是我使用的是URL分页 .这样数据就不能正常显示..因为URL会改变地址拦..请教高手我该怎么做. ....急急 --------------------编程问答-------------------- 用一个session保存A页的值在B页读取 --------------------编程问答-------------------- 用户Session要确保A与B在同一个域名下,也浪费了服务器资源
其实问题的根源是分页,分页程序中的url处理有问题,如:
一般情况下B:
http://xxx/B.aspx?page=2
当A有值传到B时:
http://xxx/B.aspx?page=2&arg=1
此时,分页中的链接就不能是:B.aspx?page={pagenumber}了,而应该是:
B.aspx?page={pagenumber}&arg=1
实现可能类似:
//此方法用户返回分页号的连接
string GetPagerStr(int pagenumber)
{
if(string.IsNullOrEmpty(Request["arg"]))
return "B.aspx?page="+pagenumber;
else
return "B.aspx?page="+pagenumber+"&arg="+Request["arg"];
}
当然,如果你用的是别人写的分页组件,那就只好用Session来处理了 --------------------编程问答-------------------- 另外,楼主不厚道,一点分也不给呀,呵呵 --------------------编程问答-------------------- 呵呵,不是不给分只是问题我还没搞懂..
问题是这样的
a到b的时候 http://xxx/B.aspx? name='xxx'
但是如果我点下一页的时候
地址拦就变了
http://xxx/B.aspx? page=1 了 就是说我Request.QueryString["name"] 就获取不了值咯!
这样页面就不显示数据了.
补充:.NET技术 , ASP.NET