导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

两页面传值的问题。

ylj1079 2002-09-10 09:09:29
有两个页面a.aspx和b.aspx。在a.aspx中有一个textbox1和button1,都是WEB控件。在b.aspx中也有一个textbox2和button2,都是WEB控件,现在要实现按button1弹出b.aspx,在b.aspx中的textbox2中输入数字后,按button2后将该数值再传到textbox1中。不知如何实现。请各位高手帮忙。解决后一定结帖。分不够可再加。。。。
...全文
7 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylj1079 2002-09-12
up
回复
ylj1079 2002-09-10
多谢各位,可能我没讲清楚。我是在打开a.aspx的情况下,按它的按钮button1,弹出b.apsx,接着再把b.aspx中的text2值传到a.aspx中去,不重载a.aspx。
回复
fushuming 2002-09-10
在WebForm1中打开WebForm2
Response.Redirect("WebForm2.aspx?text=" + TextBox1.Text);
在WebForm2中
用Request.QueryString["text"]就可以取得值了
回复
limj 2002-09-10
asp.net 是面向对象的,每个页面都是对象,可以随时访问到,一级页面上的变量。直接使用就可以。
回复
ketao_78 2002-09-10
你建属性在叶面之间传递值,很方便的

使用方法可以参看文档了

也可以用session传递,不过没有属性直接
回复
spring_ok 2002-09-10
用 window.open 来打开新窗口,显示b.aspx页面。
在b.aspx窗口关闭时,例用 window.opener.formname1.textbox1.value = formname2.textbox2.value;来传递值回a.aspx.

记得要用对应的名称来替换此处的 formname1 和 formname2
回复
hobo_boy 2002-09-10
用常用的这几种传参方法实现不了吗?
回复
hbxtx 2002-09-10
a.aspx中
private void Button1_Click
(object sender, System.EventArgs e)
{
Response.Redirect("b.aspx");
}

b.aspx中
private void Button2_Click
(object sender, System.EventArgs e)
{
string url="a.aspx?id='"+TextBox2.Text+"'";
Response.Redirect(url");
}


在a.aspx的Page_Load中
private void Page_Load
(object sender, System.EventArgs e)
{
TextBox1.Text=Request.QueryString["id"];

}

Using Session variables
回复
chris6 2002-09-10
1,Session
2,Application都可用于传值。
3,使用HyperLink <a href="#?参数列表"+参数值></a>
4,Response.Rirect("转向的页面?参数列表"+参数)
回复
luhanzhang 2002-09-10
1使用查询字符串,它将信息追加到 URL 并将该 URL 传递到下一页
Response.Rirect("跳转页面?参数列表"+参数)
2使用会话状态存储信息,使用户当前会话中的所有页都可以全局访问这些信息(session)
3使用自定义页属性,然后从初始页重定向到目标页,此时仍可以读取旧页上的值 (get...set...)
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告