首页 新闻 会员 周边

c# 打开新窗口并传递参数(不用QueryString)

0
悬赏园豆:10 [已关闭问题] 关闭于 2009-04-30 18:46

我想实现一个预览功能,当用户填写完表单之后跳转到新页面显示用户刚才填写的信息。因为当前页的表单内容太多(包含新闻这样的大量数据)所以不想用querystring传递参数。我本想采用跨页提交的方式在当前页公开一些属性,在目标页用previouspage.属性来调用的,可是linkbutton的OnClientClick事件最先响应,没等pageload事件执行就把页面显示出来了。

希望能有高手指点,不胜感激!

问题补充: linkbutton的OnClientClick事件是用window.open('***.aspx','_blank')这个JavaScript语句来实现打开新窗口的功能的
BYF_WJ的主页 BYF_WJ | 初学一级 | 园豆:140
提问于:2009-04-22 14:38
< >
分享
所有回答(3)
0

不用request。querystring,还可以用session嘛!或者server。transfer,cookie等!都可以的!

子夜星辰 | 园豆:1613 (小虾三级) | 2009-04-22 15:05
0

楼上的正解/本来就那么几种传植的方式/灵活运用而已

推荐session[] 本来就是临时的啊,直接把你的预览对象,保存在session中 ,在预览界面直接清空就可以了,也不会给服务器很大负担.

邢少 | 园豆:10926 (专家六级) | 2009-04-22 15:22
0

js的话,可以利用页面关联  window.opener 来获取打开页的对象(句柄)

也可以用post 的方式去提交

阿非 | 园豆:210 (菜鸟二级) | 2009-04-23 09:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册