gpt4 book ai didi

c# - 重定向而不回发

转载 作者:行者123 更新时间:2023-12-02 13:31:35 25 4
gpt4 key购买 nike

我有一个用户注册表。在这里,我有另一个页面(卡信息页面)的链接,必须填写该页面才能注册。用户填写用户注册表中的几个字段,然后单击进入卡信息页面的链接。当用户单击卡信息页面中的链接导航回注册页面时,之前在注册中输入的详细信息消失了。所以我需要从卡信息页面重定向到注册页面而不回发。我怎样才能做到这一点?

Response.Redirect()用于重定向。

最佳答案

我认为,如果没有回发,你就无法做到这一点。我建议将注册页面中的详细信息存储在 session 状态中,然后如果用户返回到该页面,则重新填充 session 状态中的字段。

//eg in registration page
protected void CardInfoLink_Click(object sender, EventArgs e)
{
//store details entered
Session["Registered"] = true;
Session["Username"] = txtUserName.Text;
//etc for any other fields
Response.Redirect("~/CardDetailsPage.aspx");
}

然后在 Page_Load 方法中,如果 session 数据存在,您可以从 session 中预填充表单。例如

if (!Page.IsPostback && (bool)Session["Registered"])
{
txtUserName.Text = (string)Session["Username"];
//repopulate other fields as necessary
}

关于c# - 重定向而不回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com