日期:2014-05-18  浏览次数:20390 次

周末了,同学都出去玩了,我却独自在宿舍写代码。为这个没解决问题发愁~~~~
哥们都有女朋友了,而我没有,我不羡慕他们~~因为我有自己的事做~~~
这个问题我问了很遍了,一直没有很好的解决办法~~~~

有a.aspx,b.aspx,c.aspx
由a通过NavigateUrl= ' <%#b.aspx?iCustomerId= "   +   Eval( "iCustomerId ")   %> '传值给b可以进入b,b可以近入c,但是在c页面点击站点地图返回b时,提示赋值的错误。

因为b页面有:   String   Temp   =   Request.Params[ "iCustomerId "]
                            Session[ "iCustomerId "]   =   Temp;..............;

而在c页面点击站点地图无法传值给b页面。
通过浏览器的后退按钮就可以返回b。
有没有通过点击站点地图返回b的方法???
其实只要点击站点地图链接传一个值过去就可以了。
 
怎么使SiteMapPath传值过去,有没有方法解决阿??


------解决方案--------------------
b 页面怎么进入 c 页面的  不应该呀站点 地图 可以直接 把页面 定向到指定的页面
应该不会出现什么问题呀
------解决方案--------------------
那地图控件没那么强的功能吧

何必要用呢
------解决方案--------------------
在另以个帖子给你说过了啊
你在这个地方也要把这个连接的参数也附上,要只是个b。aspx,当然不行了
c页面点击站点地图返回b时
------解决方案--------------------
up
------解决方案--------------------
c点击返回b页面,它接收不到Params[ "iCustomerId "]和Session[ "iCustomerId "]啊,未附值参数
------解决方案--------------------
用cookie似乎更好些

------解决方案--------------------
顶你一下