注册 登录
编程论坛 ASP技术论坛

请问怎么在打开新窗口的时候传递数据?

monk 发布于 2007-09-05 08:58, 481 次点击
我作的程序要打开几个网页,所以要作好几个动态网页,但是建立的几个动态网页都是相互独立的,
在论坛里高手的帮助之下我可以在从原窗口打开新窗口的时候传递数据了,但是请问怎么样在打开新窗口(弹出窗口,不是在原窗口打开)的时候把一个aspx.cs里的某个变量的值传递给另一个aspx.cs?
我知道弹出新窗口的语句,也知道传递数据的语句,可就是不会把它们联系起来用。
Response.Write("<script>window.open('Default2.aspx','','left=30,top=30,width=750,height=500,scrollbars=1,resizable=1');</script>");//弹出新窗口的语句
Response.Redirect("Default2.aspx?a="+a);//传递数据并从原窗口打开新窗口的语句
请大侠们一定帮帮忙啊~~~~~~~~~我刚开始学asp,我找过的所有书都没有讲到这一点
3 回复
#2
steven10132007-09-05 09:19
我也刚学,希望下面这句话可以帮你!
Response.Redirect("<script language=javascript>window.open('Default2.aspx?id='+变量,'','left=30,top=30,width=750,height=500,scrollbars=1,resizable=1')</script>")
#3
monk2007-09-05 09:29
谢谢,不过这句话我试过,不行,如果写Response.Redirect("&lt;script&gt;window.open('Default2.aspx?a='+a,'','left=30,top=30,width=750,height=500,scrollbars=1,resizable=1');&lt;/script&gt;");的话,会在打开新窗口的时候出错,是不是要打开新窗口不能用Response.Redirect啊?

[此贴子已经被作者于2007-9-5 9:53:26编辑过]


#4
monk2007-09-06 08:56
怎么没有人回了啊~~~~~~~~~~~大虾们帮帮我啊,我都快被这个问题搞疯了,求助!!!求助!!!!!!!!!!!!!!!!!
1