出来る限り今風で正しい実装について知りたくご質問させていただきます。
.netFramework4.62でasp.netの実装を行っております。
現状、とあるマスタの検索画面から一覧画面への遷移にGETを利用しております。
検索条件が多くGETではIEの文字数上限を超えてしまう事象が発生していました。
そこで入力できる文字数に上限をつけて、エラーの出ないよう改修を行いました。
一覧表示後、その先に遷移をするときに下記の一覧画面のURLをhiddenでもち遷移を行い
一覧画面へと帰ってくるときには該当の変数のURLへと遷移するように実装を行っております。
「一覧画面.aspx?検索条件A=hogeA&検索条件B=hogeB」
一覧画面から先の遷移に5画面以上遷移することもあり、
検索条件を全てHiddenで持ち遷移する挙動を行いたくなくて上記のような動作にしています。
昨日、現状動作中のものに対してGETを使わず全てPOSTで行うように、との指示が出ました。
上記のような動作をPOSTで実現するためにはやはり検索条件を全てHiddenで持って
各画面を遷移するしかないのでしょうか?
ご教授いただけたら幸いです。
===============14:39追記========
下記のような遷移があります
検索画面A → 一覧画面A → 検索画面B → 一覧画面B
検索画面AとBにはそれぞれ同じ名前の検索項目も存在します。
一覧画面B → 一覧画面A
上記のように戻る際に検索条件を保持しておきたい場合もSessionが最適でしょうか?
現状行っている事
html
1//検索画面A 2//検索条件A「hogeA」 3//検索条件B「hogeB」 4 5//一覧画面にて 6//URLをHidden項目に加える。 7<input type="hidden" name="back" value="一覧画面.aspx?検索条件A=hogeA&検索条件B=hogeB" 8 9//一覧画面から遷移した先にて戻り先に該当のhidden項目を元に戻り先を取得する。 10document.back.action = "一覧画面.aspx?検索条件A=hogeA&検索条件B=hogeB";
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/15 05:44
退会済みユーザー
2019/03/15 07:19
2019/03/15 07:26
退会済みユーザー
2019/03/15 07:30
2019/03/15 07:47