ページ間でのクッキーによるデータ受け渡し
- 2008年01月18日
- ASP.NET開発
以前、ページ間ポストバックについて書いたが、ページ間でクッキーを使用してデータを受け渡す場合は、注意が必要だ。たとえば、ショッピングカートで「商品をカートに入れる」時は、ボタンをクリックした時点でクッキーに商品IDや個数を格納したい。そんな時
<asp:Button ID="Button" runat="server" Text="買物かごに入れる" PostBackUrl="cart.aspx" />
なんて書いて、受け取り側(上記ではcart.aspx)で処理しようとしたら、うまくいかなかった。
以下自分メモ
Protected Sub Button_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button.Click Dim MyCookie As HttpCookie = New HttpCookie("TextBox") MyCookie.Value = TextBox.Text Response.Cookies.Add(MyCookie) Response.Redirect("cart.aspx") End Sub
- 自分のページでクッキーに格納してからResponse.Redirect
- ASP.NET2.0の自動ページ間ポストバックは使わない。
検索
カレンダー
月 | 火 | 水 | 木 | 金 | 土 | 日 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
© 2025 Copyright OKESYS. All rights reserverd.