一个ASP.net简单的菜鸟问题

skusk 2010-09-14 06:01:59
现在有2个ASP页面,a.aspx和b.aspx,
a.aspx上有一个textbox1和button,b.aspx上有一个lable1

程序启动时,我在textbox1填写的内容会显示在b.aspx上的lable1上,请教各位了,本人菜鸟,不会
...全文
166 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
newsq 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 vip__888 的回复:]
通过url
cookie
session
都可以传递值
[/Quote]

入门者 跨进来就轻松了
天下如山 2010-09-14
  • 打赏
  • 举报
回复
呵呵 不懂来问 正常 如果自己一个人研究 不知道当然来问人咯 对的很。
  • 打赏
  • 举报
回复
我倒。。。。。。看书啊楼主。。。。。这么简单问题也要来问。。。。。

  • 打赏
  • 举报
回复
label1.Text = ((TextBox)PreviousPage.FindControl("username")).Text;

=》 label1.Text = ((TextBox)PreviousPage.FindControl("txtbox1")).Text;
  • 打赏
  • 举报
回复
呵呵
1.button有个PostBackUrl属性,可以指定post的URL,然后在b页面用Request.Form["txtbox1"]来获取
2.get方式:点击按钮时直接将txtbox1的值传向 b.aspx?a=txt.box1.Text
3.cookie
4.session
5.Cache
6.在b页面的顶部再添加一条指定:<%@ PreviousPageType VirtualPath="b.aspx"%>
然后在b 页面
if ( PreviousPage != null)
{
label1.Text = ((TextBox)PreviousPage.FindControl("username")).Text;
这里同样可以使用 Request.Form["txtbox1"]来获取
}

7.如果两页面处于同一级目录里,还可以在a页面使用Server.Transfer("b.aspx",true);
Request.Form["txtbox1"]来获取
q107770540 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 skusk 的回复:]

PostBack
为什么系统提示不存在名称“PostBack”呢,在线急呀。
[/Quote]
sorry!

if(!Page.IsPostBack)
{
}
sweetqueen1 2010-09-14
  • 打赏
  • 举报
回复
上面的方法是对的、没有PostBack,就是IsPostBack
skusk 2010-09-14
  • 打赏
  • 举报
回复
PostBack
为什么系统提示不存在名称“PostBack”呢,在线急呀。
wuyq11 2010-09-14
  • 打赏
  • 举报
回复
Response.Redirect("b.aspx?a="+textbox1.Text);

if(!PostBack)
{
lable1.Text=Request.QueryString["a"].ToString();
}
或server.transfer
session等传值
skusk 2010-09-14
  • 打赏
  • 举报
回复
PostBack
为什么系统提示不存在名称“PostBack”呢,在先急呀。
纯唇Yu弄 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 q107770540 的回复:]

a.aspx上有一个textbox1和button,b.aspx上有一个lable1
=========
a页面的button click事件中:
Response.Redirect("b.aspx?v="+textbox1.Text);

b页面page_load:
if(!PostBack)
{
lable1.Text=Request.QueryString["v"].To……
[/Quote]
++
q107770540 2010-09-14
  • 打赏
  • 举报
回复
a.aspx上有一个textbox1和button,b.aspx上有一个lable1
=========
a页面的button click事件中:
Response.Redirect("b.aspx?v="+textbox1.Text);

b页面page_load:
if(!PostBack)
{
lable1.Text=Request.QueryString["v"].ToString();
}
zyang198811 2010-09-14
  • 打赏
  • 举报
回复
a.aspx button 调用 js 方法 function fun(){ var str=document.getElementById("textbox1").value ;window.open("..\b.aspx?name='+str+'");}

b.aspx load 方法: label1.text=Request.QueryString["name"].ToString();
vip__888 2010-09-14
  • 打赏
  • 举报
回复
通过url
cookie
session
都可以传递值
HSBOY86 2010-09-14
  • 打赏
  • 举报
回复
页面传值

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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