- 締切済み
データの引渡し
ユーザーの新規登録画面を作ろうとしています。 A.aspで入力されたFormデータをGETで送信し B.aspで内容をユーザーが確認し、 「OK」ボタンを押したらC.aspにデータを受け渡す。 という事を行いたいと考えています。 B.aspのソースに どのように記述したらいいかわかりません。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- redfox63
- ベストアンサー率71% (1325/1856)
HiddenエレメントにResponse.QueryStringを登録してc.aspを呼び出せばいいのでは ・・・ もしくは a.aspが送信するフィールド名と同名のhiddenを用意しておき b.aspで分解、設定、確認後そのまま c.aspへSubmitでいいように思いますよ ただ GETでの受け渡しは文字数制限があったように思います # 最新情報は確認していません POSTで受け渡しをしたほうが以下と思います POSTの場合は Request.Formで取得します たとえば T1,T2が渡されるなら b.aspは <form id="myForm" Method="get" Action="c.asp"> <% dim sT1, sT2 sT1 = request.QueryString("T1") sT2 = request.QueryString("T2") %> <input type="hidden" name="T1" value=<%= sT1 %> > <input type="hidden" name="T2" value=<%= sT2 %> > T1: <%= sT1 %> <br> T2: <%= sT2 %> <br> <input type="submit"> </form> といった具合でしょう
- redfox63
- ベストアンサー率71% (1325/1856)
RequestオブジェクトのQueryStringで取得します JavaScriptなら <% var sGetData; if ( RequestQueryString != "" ) { sGetData = Request.QueryStrin("パラメータ名"); if ( sGetData.Count != 0 ) { Response.Write( "<b>パラメータ名:</b>\n"); Response.Write( "<b>" + sGetData + "</b>\n"); } } %> といった具合ですよ # 開発言語などの情報も書き込みましょうね
補足
言葉足らずでごめんなさい。 B.aspからC.aspにデータ(URLの?以下全て) をそっくりそのまま受け渡す方法が わからないということです。 言語はVBスクリプトです。