我想问一下如何将变量从一个页面传递到另一个页面。
例如
在(page1.aspx.cs)中有按钮点击和文本框
protected void Button1_Click(object sender, EventArgs e)
{
textbox1.text = ;
}
in(page2.aspx.cs)
A =“你好” // A是可以改变的变量,变量来自microC
当我点击page1.aspx中的button1时,我想要的是从textbox1.text中的page2显示“hello”
答案 0 :(得分:5)
您可以将值作为查询字符串参数传递。
因此,如果您使用Response.Redirect
,则可以执行类似
protected void Button1_Click(object sender, EventArgs e){
Response.Redirect("Page2.aspx?value=" + taxtbox1.text);
}
在第2页上,您可以使用Request["value"].ToString()
请注意,查询字符串参数名称是您请求的名称。所以如果你有?something = else你会要求[“某事”]
答案 1 :(得分:0)
答案 2 :(得分:0)
一种方法是将值放入某种形式的临时存储:Cookie,会话等,然后重定向。
另一种方法是使用查询字符串值重定向。这实际上取决于你的情况。
答案 3 :(得分:0)
如果有必要,我建议设置一个会话。
Session["sessionname"] = "";
虽然它不理想,是否有可能在第1页上拥有所有内容?您可以使用面板控件进行切换。
答案 4 :(得分:0)
你可以使用以下方法之一: 1-查询字符串
page.aspx?ID=111&&Name=ahmed
2-会议
Session["session1"] = "your value";
3-公共财产
public String prop1
{
get
{
return txt_Name.Text;
}
}
4-控制数据 5- HttpPost