【问题标题】:retrieving same value on Previous button click in c#在c#中单击上一个按钮时检索相同的值
【发布时间】:2012-12-17 06:51:10
【问题描述】:

我正在用 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");
    }
    }

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

提前致谢 问候, 阿布舍克

【问题讨论】:

    标签: c# asp.net forms


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-04
        • 1970-01-01
        相关资源
        最近更新 更多