我现在有一个框架集,index.htm,这个框架集内有三个框架:banner,left,main
现在,我在left.aspx->在left框架中,生成了TreeView,并且在单击后,把TreeView中相应的URL地址传递到main.aspx->在main框架中,在main.aspx中再Response.Redirect(URL)这个URL地址,跳转到相应的页面。
用Response.Redirect("URL?number="+...+""),而后再main.aspx中用Request.QuereString[" ... "]接收这种方法肯定不行,请大家不要再提出类似的解决方法了。
这个问题困扰我一天了,第一个提出解决方案的朋友,并且经过我测试成功后,把邮箱给我,我会把充值密码给你发过去的。还有60分的积分。
现在,我在left.aspx->在left框架中,生成了TreeView,并且在单击后,把TreeView中相应的URL地址传递到main.aspx->在main框架中,在main.aspx中再Response.Redirect(URL)这个URL地址,跳转到相应的页面。
用Response.Redirect("URL?number="+...+""),而后再main.aspx中用Request.QuereString[" ... "]接收这种方法肯定不行,请大家不要再提出类似的解决方法了。
这个问题困扰我一天了,第一个提出解决方案的朋友,并且经过我测试成功后,把邮箱给我,我会把充值密码给你发过去的。还有60分的积分。
1、使用SESSION对象,将URL赋植给SESSION,在MAIN页面中读取即可。
2、使用连接传值,例如:MAIN.ASPX?URL=INDEX.ASPX,在MAIN页面中读取URL即可。
可否给出比较完整的代码?
escode(中国风):
如果用Session的话,如何保证点击其他ViewTree的时候,main.aspx可以动态地得到RUL地址?你的第二种方法肯定不行。
就是正解了,另外,按我的意思理解楼主的需求,
可以不需要刷新main。aspx,(去掉Response.Redirect(URL)这个语句),简单一点的,可以直接设置left。aspx页面的TreeView node节点的NavtgationalUrl = "yourUrl" 和 target = "mainFrameName" ,如果没有必要为什么要每次通过main。aspx页面中转呢?
在哪边写了!
这样
Server.UrlEncode解码看一下.我以前也遇到过,解码后就可以了