0

私は2つのフォームがある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コードbeind

    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コードbeind

    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");
    }
    }

これがばかげた質問であるならば、すみません。しかし、私を助けてください。

よろしくお願いします、Abhishek

4

2 に答える 2

1

同じセッション値を作成したくない場合は、必要なデータを Cookie に保存することもできますが、それがあまり価値がない場合にのみ、Cookie から値を入力します。データを Cookie に保存しないでください。これは、クライアント コンピュータの他のユーザーが Web サイトを悪用するために使用される可能性があります。ここでは、これが安全なサイトであり、データの価値が高すぎるとは思いません。

于 2012-12-17T07:00:39.100 に答える
0

form2.aspx でリダイレクトしているときに、texbox の値をセッションに保存できます。from2.aspx から form1.aspx にリダイレクトするときは、セッションを確認し、ページロード イベントのテキスト ボックスに値を入力します。

于 2012-12-17T06:54:30.513 に答える