标题:[求助]如何在一个WEB页中打开另一个WEB页并传值过去 急!
只看楼主
zichuan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-18
 问题点数:0 回复次数:6 
[求助]如何在一个WEB页中打开另一个WEB页并传值过去 急!
在第一个页面中声明一个变量username username=txtusername.text 再通过按钮打开一个新的页面,并把这个变量的值传到新的页面 private void button1_Click(object sender, System.EventArgs e) { Response.Write("<script>javascript:window.open('new.aspx?name=xxxxxxxxx)','black','toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,maximizebox=no,resizable=yes, width=600,height=400 ,left=100, top=100')</script>"); } 其中name=xxxxxxxxx中的xxxxxxxxx应该怎样写,或者用别的方法 而在新页面中又该如何将它赋值到TextBox1.Text中 急切期盼中。。。。。。。

[此贴子已经被作者于2005-9-18 13:08:05编辑过]

搜索更多相关主题的帖子: WEB 传值 变量 name script 
2005-09-18 11:33
smiles
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2005-8-8
得分:0 
xxxxxxxx随便写啊,不过不能写很多,有字数限制256字节,
获取的时候就是在new.aspx中写TextBox1.Text=Request.Quringstring[“name”];就可以了

2005-09-19 10:09
zichuan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-18
得分:0 
随便写是怎么写啊 这样:name=txtusersname.text 传过去的是字符串“txtuseranme.text ” 而不是txtuseranme的内容啊 我要得是内容传过去啊

2005-09-19 10:21
smiles
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2005-8-8
得分:0 
随便写是静态的,想要传一个变量也容易啊,就是“+txtusername.text+”就可以啦
还有找了好半天你这个帖子,上面命令名写错了。不好意思!~!~
TextBox1.Text = Request.QueryString["name"].ToString () ;
不过你的txtusername.text要是太长就不能用这种方法传了,大概只能传10个以内的汉字,
我最多传了10个,到11个的时候丢失了。

2005-09-19 13:07
zichuan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-18
得分:0 
谢谢!

2005-09-20 09:33
ltn
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-9-3
得分:0 
你可以用APPLICATION将变量封装成全局变量。这样就可以在不同页面之间传递了。如果要在不同页面之间跳转可以用
REDIRCT方法就行了。
2005-10-15 09:43
wucf2004
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-9-10
得分:0 
转向另一个页面的话,如果这个页面是show.aspx,则用代码Response.Redirect("show.aspx");
如果传值得话,则用到Request.QueryString["string"];

2005-10-15 19:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27958-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066835 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved