我想实现一个预览功能,当用户填写完表单之后跳转到新页面显示用户刚才填写的信息。因为当前页的表单内容太多(包含新闻这样的大量数据)所以不想用querystring传递参数。我本想采用跨页提交的方式在当前页公开一些属性,在目标页用previouspage.属性来调用的,可是linkbutton的OnClientClick事件最先响应,没等pageload事件执行就把页面显示出来了。
希望能有高手指点,不胜感激!
不用request。querystring,还可以用session嘛!或者server。transfer,cookie等!都可以的!
楼上的正解/本来就那么几种传植的方式/灵活运用而已
推荐session[] 本来就是临时的啊,直接把你的预览对象,保存在session中 ,在预览界面直接清空就可以了,也不会给服务器很大负担.
js的话,可以利用页面关联 window.opener 来获取打开页的对象(句柄)
也可以用post 的方式去提交