出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1115] 【補講】HTML→asp および asp→asp 間の変数の受け渡し
投稿者:北岳さん 2001/11/28 13:51:58
>ASPを勉強しだしたばかりで、わからないことが多いので
>よろしくお願いします。
 
結果的にこのスレッド、結構高度な内容になりました。
で,最後に基本に返って表題の件、まとめておきます。
まどかさんはこの辺はあっと言う間に卒業される(既にされた?)でしょうが、
1つのスレッドの方が、検索時に便利。
 
-----------------------------------------------------------
◆変数の中身を a.htm から b.asp へは
 
(1)<form method="POST">を使って Request.Form("x") で、
または
 
(2)<form method="GET">を使って Request.QueryString("y") で、
渡せます。
 
どちらも、受け取ったaspからのみ参照でき、更にその次のaspへは引き渡せませんから、
asp間で渡すには(3)または(4)を使います。
 
◆変数の中身を asp間で渡す。
 
(3)Session変数を使います。
Session変数を使うための設定は何も要らず、任意のasp内でいきなり
  Session.Contents("name")="イチロー"
のように代入すればOKです。
HTML内では Session変数の設定はできません。
(なお、省略形 Session("name")="イチロー" でも通じます。)
 
 Session.Contents("name")="イチロー": Session.Contents("sei")="男"
などと代入すれば、『以後どのaspからでも』、
<p><%= Session.Contents("name") %> さん(<%= Session.Contents("sei") %>)を検索します。
のように、参照できます。
 
(4)response.redirect "/alias/torok.asp?n=野茂&s=ヤンキース"
で送れば、『直後の(呼ばれた、torok.)aspからのみ』
<p><%= Request.QueryString("n") %> さん(<%= Request.QueryString("s") %>)を登録します。
のように、参照できます。
 
------------------------------------------------------------
実例復習
(1)→[1095] 【解答例】ラジオボタンとsubmitボタン
(2)→[1042] 【解答例】Request.QueryString
(3)→[1098] Re:【解答例】ラジオボタンとsubmitボタン
         (改良2案)【改良案1.Session変数使用】
(4)→[1098] Re:【解答例】ラジオボタンとsubmitボタン
         (改良2案)【改良案2.Querystring使用】
-------------------------------------------------------------
実例 (1)(3)(4)は、1つの<form>〜</form> 間に3つのsubmit 釦を置いて、
押された釦によって行き先を変えるという、やや特殊なものでしたが、
基本は以上。
 
・・・と思ったら、通りすがりのASPerさんから凄い技が。
 
(5)本文なしのページを一時表示させ、onLoadイベント時に
  JavaScriptで隠しフォームの内容を別のASPにPOSTする。
ふ〜ん、こんな手もありましたか。
まあ、(3)〜(5)内ではSessionを使うのが、スクリプトは一番書き易いですね。
-------------------------------------------------------------
ところで野茂はヤンキースに行くの?
来年マリナーズはどうなる?捕手が打てないから、ピアザかIロドリゲスを獲れ!!
 
って、こんなところで叫んでも、シアトルまでは届きませんなぁ。

ラジオボタンとsubmitボタンの組み合わせで指定されたページにFormの内容を飛ばす方法   まどかさん [2001/11/27 12:53:24] [1093]
  【解答例】ラジオボタンとsubmitボタン   北岳さん [2001/11/27 13:31:33] [1095]
    Re:【解答例】ラジオボタンとsubmitボタン   まどかさん [2001/11/27 13:52:11] [1097]
      Re:【解答例】ラジオボタンとsubmitボタン(改良2案)   北岳さん [2001/11/27 14:49:04] [1098]
        Re:【解答例】ラジオボタンとsubmitボタン(改良2案)   まどかさん [2001/11/27 16:43:29] [1099]
          【解答例その3】再帰呼出法   北岳さん [2001/11/27 18:17:04] [1100]
            Re:【解答例その3】再帰呼出法   まどかさん [2001/11/27 19:52:25] [1101]
              発言者により削除されました!! 北岳さん [2001/11/27 20:16:44] [1102]
              【解答例その4】インクルード・ファイル   北岳さん [2001/11/27 20:18:59] [1103]
                ありがとうございました   まどかさん [2001/11/27 23:48:48] [1106]
                  【補講】HTML→asp および asp→asp 間の変数の受け渡し   北岳さん [2001/11/28 13:51:58] [1115]
                    ありがとうございます2 TO 北岳さん   まどかさん [2001/11/28 16:18:23] [1121]
                    Re:ちなみにソレは   通りすがりのASPerさん [2001/11/28 18:23:16] [1122]


TreeBBS For ASP V.0.1.3
Program By YasNet