Asp.net 将数据从一个页面交换到另一个页面的会话
我在第一页中有上述代码,并试图将值从textbox(MVOH)传递到下一页。在下一页我有下面的代码。它适用于第一个值,但如果我想更改第一页中的值并第二次将其传递到下一页,它将不起作用。因此,我想我必须使用count作为下一页按钮,但我不知道如何使用它,我想在关闭浏览器之前将该值显示在文本框中。这就像电子商务中的结账系统一样您可以返回并更改您的详细信息Asp.net 将数据从一个页面交换到另一个页面的会话,asp.net,Asp.net,我在第一页中有上述代码,并试图将值从textbox(MVOH)传递到下一页。在下一页我有下面的代码。它适用于第一个值,但如果我想更改第一页中的值并第二次将其传递到下一页,它将不起作用。因此,我想我必须使用count作为下一页按钮,但我不知道如何使用它,我想在关闭浏览器之前将该值显示在文本框中。这就像电子商务中的结账系统一样您可以返回并更改您的详细信息 protected void Page_Load(object sender, EventArgs e) { if (Se
protected void Page_Load(object sender, EventArgs e)
{
if (Session["namereturn"] != null)
{
MVOH.Text = Session["namereturn"].ToString();
}
protected void NextPage_Click(object sender, EventArgs e1)
{
Session["name"] = Convert.ToInt32(MVOH.Text);
Response.Redirect("~/Solution.aspx");
}
你应该在技术上做什么:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["name"] != null)
{
TextBox1.Text = Session["name"].ToString();
Session["namereturn"] = TextBox1.Text;
}
}
protected void Button_Click(object sender, EventArgs e1)
{
TextBox1.Text = Session["namereturn"].ToString();
Response.Redirect("~/Details.aspx");
}
您应该将信息从textbox1
提交到与page1.cshtml
相关的回发操作,然后重定向到将呈现page2.cshtml
的操作,并传递textbox1
信息
下面的一般示例:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["name"] != null)
{
TextBox1.Text = Session["name"].ToString();
Session["namereturn"] = TextBox1.Text;
}
}
protected void Button_Click(object sender, EventArgs e1)
{
TextBox1.Text = Session["namereturn"].ToString();
Response.Redirect("~/Details.aspx");
}
根据您的问题,这就是您想要的:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["name"] != null)
{
TextBox1.Text = Session["name"].ToString();
Session["namereturn"] = TextBox1.Text;
}
}
protected void Button_Click(object sender, EventArgs e1)
{
TextBox1.Text = Session["namereturn"].ToString();
Response.Redirect("~/Details.aspx");
}
如果您不想将其带回服务器,您可以使用html5中的会话存储
或本地存储
将所述信息从page1.cshtml
保存到page2.cshtml
参考资料:
谈论代码而不看代码有点难,请发布一些代码。不要生气,我刚刚宣布你没有发布代码。好的问题总会得到好的答案,尤其是你得到了一个好的答案。你自己想想:问一个关于代码的问题,不要发布代码不是正确的方式,你同意吗?是的,我同意,谢谢。。