天冷了~散分~问个用户控件给另一页面的 值传递 问题~ 用户控件里有一个TextBox和一个Button(用来提交)---------------------想把TextBox里的值传给另一个ASPX页面.思路 和 代码 都可~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做个属性,把TextBox的值在Button事件里负值给属性,然后再页面上直接取属性值 A页面session("myvalue")=textboxA.textB页面textboxB.text=session("myvalue") 很多种1 .用transfer Server.Transfer("另一个页面")页面中用request.parmas["控件的name"]2 如果是asp.net2.0可以设置button的postbackurl来完成3 复杂点的在page1中重写render将form的action改为第二个(也可以用js完成)在page2中重写 protected override object LoadPageStateFromPersistenceMedium() { return null; }直接用request.parmas["控件name"]来取值4 session cache cookie 均可 用户控件(tt)中string _str;public string Str{ get{retrun _str;} set{_str = TextBox.Text;}}ASPX页面. tt.Str就可以取到 2.0不同页面传值:设置button的postbackurl来完成 private void Button1_Click(object sender, System.EventArgs e){ string url; url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text; Response.Redirect(url);} //目标页面代码: private void Page_Load(object sender, System.EventArgs e){ Label1.Text=Request.QueryString["name"]; Label2.Text=Request.QueryString["email"];}我看这个不错. 在另一个界面也可以用一个hidden控件来接受 Response.Redirect("MMBJ.aspx?mm_ID=" + TextBox.Text + ); //网页链接 public TextBOx T{ get{retrun this.testbox1;} } 1.button1.postbackurl="xxx.aspx?para="+textbox1.text;2.response.redirect("xxx.aspx?para="+textbox1.text); 要是这个 干脆用静态页面 HTML页面action过去就行了用不着aspx页面另外个页面接受参数就行了string name=request["name"] txtbox the id of TextBox controlpublic string txtValue;public string _txtValue{get{ return txt.Text.Trim();}set{ txtValue = value;}}在另外一个页面将ascx控件注册后,假设id为NewControl,那么它的值为NewControl._txtValue; 可以用属性, Get Set 方法 private void Button1_Click (object sender, System.EventArgs e) { string url; url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text; Response.Redirect(url); } //目标页面代码: private void Page_Load (object sender, System.EventArgs e) { Label1.Text=Request.QueryString["name"]; Label2.Text=Request.QueryString["email"];}我也看这个不错.也比较喜欢用这个。当然,session,cookie,params[“”]等也是可以考虑的。 Response.Redirect( "MMBJ.aspx?mm_ID= " + TextBox.Text + ); //网页链接 怎么在aspx页面里为服务器控件Text赋值为其他服务器控件的Text的值呢? 用正则表达式匹配div里href和span时间 asp.net 问题 问一个关于工作压力的话题!大家帮忙进来说说看! VS2005 如何获取当前编辑行上(下)一项的ID呢? ListBox的小问题 求各位路过的帮帮忙。。。。。。。。。。。。。。。。 用户控件问题 请问在每个ASPX文件里是否都需要手动销毁产生的对象? 帮忙看一下一个读取EXCEL的语句有错误 菜鸟提问:这个GridView功能怎么实现?
session("myvalue")=textboxA.textB页面
textboxB.text=session("myvalue")
1 .用transfer
Server.Transfer("另一个页面")
页面中用request.parmas["控件的name"]2 如果是asp.net2.0可以设置button的postbackurl来完成3 复杂点的
在page1中重写render将form的action改为第二个(也可以用js完成)
在page2中重写
protected override object LoadPageStateFromPersistenceMedium()
{ return null;
}直接用request.parmas["控件name"]来取值
4 session cache cookie 均可
string _str;
public string Str
{
get{retrun _str;}
set{_str = TextBox.Text;}
}ASPX页面.
tt.Str就可以取到
private void Button1_Click
(object sender, System.EventArgs e)
{
string url;
url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
Response.Redirect(url);
}
//目标页面代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["email"];
}我看这个不错.
public TextBOx T
{
get{retrun this.testbox1;} }
2.response.redirect("xxx.aspx?para="+textbox1.text);
action过去就行了
用不着aspx页面
另外个页面接受参数就行了
string name=request["name"]
public string txtValue;
public string _txtValue
{
get
{
return txt.Text.Trim();
}
set
{
txtValue = value;
}
}
在另外一个页面将ascx控件注册后,假设id为NewControl,那么它的值为NewControl._txtValue;
{
string url;
url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
Response.Redirect(url);
} //目标页面代码:
private void Page_Load (object sender, System.EventArgs e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["email"];
}
我也看这个不错.也比较喜欢用这个。当然,session,cookie,params[“”]等也是可以考虑的。