0

我正在用 c# 创建一个网站,其中有两种形式。在 form1.aspx 我有一个文本框和一个下一页按钮重定向到 form2.aspx,在 form2.aspx 有一个上一页按钮重定向到 form1.aspx。我希望当我单击上一页按钮时,应该在 form1.aspx 的文本框中返回相同的先前值。

form1.aspx 设计视图

<form id="form1" runat="server">
    <asp:Button ID="btnNext" runat="server" Text="NextPage" OnClick="btnNext_Click" />
    <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
</form>

form1.aspx 代码在后面

    public partial class Form1 : System.Web.UI.Page 
    {
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnNext_Click(object sender, EventArgs e)
    {
        Response.Redirect("Form2.aspx");
    }
}

form2.aspx 设计页面

<form id="form1" runat="server">
    <asp:Button ID="btnPrev" runat="server" Text="previous" OnClick="btnPrev_Click" />
</form>

form2.aspx 代码在后面

    public partial class Form2 : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnPrev_Click(object sender, EventArgs e)
    {
        Response.Redirect("Form1.aspx");
    }
    }

如果这是一个愚蠢的问题,我很抱歉。但请帮帮我。

提前致谢 问候, 阿布舍克

4

2 回答 2

1

如果您不想为其创建会话值,则可以交替将所需数据保存到 cookie 中,前提是它没有太大价值,然后从 cookie 中填充。请注意,请勿将数据保存在 cookie 中,否则客户端计算机的其他用户可能会使用这些数据来滥用您的网站。在这里我不认为这可能是一个安全的站点和太有价值的数据。

于 2012-12-17T07:00:39.100 回答
0

在 form2.aspx 上重定向时,您可以在会话中保存 texboxes 的值。当你从 from2.aspx 重定向到 form1.aspx 时,检查会话并在页面加载事件的文本框中填写值。

于 2012-12-17T06:54:30.513 回答