如何解决如何在ASP.NET中将变量从页面传递到另一个页面
| 我想问一下如何将变量从一个页面传递到另一个页面。 例。 在(page1.aspx.cs)中,有单击按钮和文本框 protected void Button1_Click(object sender,EventArgs e)
{
textbox1.text = ;
}
在(page2.aspx.cs)中
A = \“你好\”
//一个是可以更改的变量,一个变量来自microC
我想要的是当我单击page1.aspx中的button1时,在textbox1.text中的page2中显示\“ hello \”
解决方法
您可以将该值作为querystring参数传递。
因此,如果您使用
Response.Redirect
,则可以执行以下操作
protected void Button1_Click(object sender,EventArgs e){
Response.Redirect(\"Page2.aspx?value=\" + taxtbox1.text);
}
在第2页上,您可以使用Request[\"value\"].ToString()
获得值
请注意,querystring参数名称是您所要求的。因此,如果您有?something = else,则将请求[\“ something \”]
, 一种方法是将值放入某种形式的临时存储中:Cookie,Session等。然后重定向。
另一个方法是使用查询字符串值进行重定向。这真的取决于您的情况。
, 如果有必要,我建议您设置会话。
Session[\"sessionname\"] = \"\";
尽管不理想,但是否可以将所有内容都放在第1页上?您可以使用面板控件进行切换。
,
没有回发,是不可能的!
对于回发,是的(请参阅跨页回发)。还可以在链接中看到您可以访问的内容! (访问可能性是页面控件和公共成员)。
其他选项,会话变量,Cookie,查询字符串等!
, 您可以使用以下方式之一:
1-查询字符串
page.aspx?ID=111&&Name=ahmed
2节
Session[\"session1\"] = \"your value\";
3-公共财产
public String prop1
{
get
{
return txt_Name.Text;
}
}
4-控制数据
5-HttpPost
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。