页面传值问题

好好小妖 2008-07-10 03:01:11
asp.net:
WebForm1页面里有一个TEXT,id号是sydw, WebForm2页面里有一个TEXT,id号是sydwpre,我想在WebForm1页面的ADD方法里,将WebForm2里TEXT的值传到WebForm1的TEXT里,应该怎么传啊?
...全文
82 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ufostop 2008-07-10
  • 打赏
  • 举报
回复
刚才写错了
应该是
this.sydw.Text=((TextBox)PreviousPage.FindControl("sydwpre")).Text
修正一下
其实不用改,大家都知道
状态一致不一致,试试就知道了
shoushii 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fphuang 的回复:]
即便是父子窗口关系,在ie7.0中也不好用了
[/Quote]
加载到信任站点,可以。

[Quote=引用 8 楼 ufostop 的回复:]
设置按钮button的PostBackUrl="WebForm1.aspx"
在WebForm1中使用
this.sydw=((TextBox)PreviousPage.FindControl("sydwpre")).Text
就可以了!
[/Quote]

这个状态一致吗?
ufostop 2008-07-10
  • 打赏
  • 举报
回复
设置按钮button的PostBackUrl="WebForm1.aspx"
在WebForm1中使用
this.sydw=((TextBox)PreviousPage.FindControl("sydwpre")).Text
就可以了!
好好小妖 2008-07-10
  • 打赏
  • 举报
回复
sydw.Text = Request.Form["sydwpre"]
这么写提示此处应该为方法,Form是HttpRequest的属性
halk 2008-07-10
  • 打赏
  • 举报
回复
简而言之,只要两个页面不都传递到客户端,就不可能做到,因为不传递到客户端的那个根本不会实例化!
如果都传递到客户端了,那么还需要在框架中,否则无法找到另一个页面的window。

当然,如果Webform2中填入text值后已经submit到服务器了,那么可以在服务器代码中将值保存在session来传
fphuang 2008-07-10
  • 打赏
  • 举报
回复
即便是父子窗口关系,在ie7.0中也不好用了
sheng9hhd 2008-07-10
  • 打赏
  • 举报
回复
关键在两个页面什么关系
shoushii 2008-07-10
  • 打赏
  • 举报
回复
不是父子窗口关系,不再同一个框架里,无法实现。
fphuang 2008-07-10
  • 打赏
  • 举报
回复
如果这两个页面不再一个Frame中,传不过来,换个思路吧
cheng_feng001 2008-07-10
  • 打赏
  • 举报
回复
方法有多种,以下给你Post传值方式:
1.在WebForm2里设置form的提交页面是WebForm1,设置method="post";
2.在WebForm1里用Request.Form["sydwpre"]获取该表单值;
3.sydw.Text = Request.Form["sydwpre"]。

61,826

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧