ベルリン旅行の予習に最高な映画3選

ASP初心者です。
 ASP(VBScript)からASPを<A href="ASP01.asp" >次の処理</A>で呼び出せると思いますが、このとき引数で値を渡すにはどうしたらいいのですか?

A 回答 (1件)

Aタグを用いる場合は、Getメソッドを使って渡すのが楽です。


他にもPostメソッドを使うという手がありますので、そのあたりは必要になったら調べてみてください。

<A href="ASP01.asp?aaa=111&bbb=222&ccc=333" >次の処理</A>
として、ASP01.asp側では
Request("aaa")で値を取れます。

例)
- ASP01.asp -------------
Response.write "aaa : " & Request("aaa") & "<br>"
Response.write "bbb : " & Request("bbb") & "<br>"
Response.write "ccc : " & Request("ccc") & "<br>"

- 結果 -
111
222
333

-------------------------

もちろん
Dim strAAA
strAAA = Request("aaa")

といった感じで変数に受けることもできます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
サンプルがありよくわかりました。

お礼日時:2003/04/09 14:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QASPで画面間のパラメタ受け渡し

こんばんは。ASP初心者です。
ASPでWEBページの作成を行っています。画面遷移をResponse.Redirect()で行っているのですが、遷移前のページと遷移後のページでパラメタを受け渡したい場合はSession("hoge") = "hogehoge"のようにセッションに入れる以外、何か方法はないでしょうか。リクエスト間でパラメタ渡せればがいいので、セッションを通じて保持しておく必要がないのです。クエリを使用するとアドレス欄に変数の値が見えてしまうのでできれば使いたくありません。

Aベストアンサー

1. Cookieを使う
2. 画面遷移を postで行い、hidden項目に値をセットする (要JavaScript)

私は面倒なのでセッション変数使ってますが、必要なくなればセッションをクリアすれば良いだけだと思います。

Session.Contents("hoge") = Empty

QJavaScriptからVBScriptの呼び出しについて

JavaScriptからVBScriptで作った関数を呼び出すことは可能なのでしょうか?
可能なのであれば、やりかたを教えてください。

Aベストアンサー

できますよ。
別のスクリプトタグの中で定義した関数は、普通に呼び出せますので。

<script language=vbscript>
function hoge(arg)
hoge=arg*5
end function
</script>
<script language=javascript>
document.write(hoge(6));
</script>

とか。
逆もしかりです。

Qweb.configとは?(初心者です)

Web開発をしております。友人がweb.configの話をするのですが、私はそれは、使っておりません。web.configとは、ASP.NETを使用するときにのみ、使う設定ファイルなのでしょうか?
また、ASP.NET開発にて、web.configを使用しないと代替するものってなんなのでしょうか?
どうか、教えてください。お願いします。

Aベストアンサー

"web.config" で検索すればいくらでも出てくると思うのですが・・・

http://www.google.com/search?num=50&hl=ja&q=web.config%E3%81%A8%E3%81%AF&lr=lang_ja

http://www.google.com/search?num=50&hl=ja&q=%22web.config%E3%81%A8%E3%81%AF%22&lr=lang_ja

これらの数件を読むだけで解決すると思いますよ。
特に「今は使っていない」に対する解決は
http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet18/aspnet18_01.html
の Page1~Page3 あたりで済むかもしれませんね。

QjavascriptでASPにデータを渡す

javascript,ASPの初心者です。
現在親画面にあるデータを子画面にて使用したいと思っています。
親画面の、データをjavascriptのonclickを使用して関数に渡すところまでは出来ています。その関数内でwindow.open()をコールし子画面を呼び、Page_Load()内でデータを使用したいと思っているのですが、定義?の方法が分かりません。分かりづらい説明ですみませんが、よろしくお願いいたします。

Aベストアンサー

ぉぉぅ。。。自分と同じような境遇の人がww

自分も、JavaScript、ASPの勉強を始めたばかりの初心者っすww
初心者同士、よろしく~ ̄▽ ̄


んーと。。。
その関数を渡せればいいわけっすね。。。???




<Script language ="JavaScript">
function Go_child(send){
document.form.sendchild.value = send;
win_style = "";(ウインドウの構成要素(ツールバーの有無とか。
win_name = " ";(ウインドウの名前?
window.open("child.asp",win_name,win_style);
}
</script>
<body>
<%
ASPの構文~。

a = ~~~ ←aを子画面に。と過程。
%>
<form name ="form">

<input type ="button" name = "button1" onClick="Go_child(<% =a%>)">
<input type ="hidden" name ="sendchild" value ="">
</form>
</body>




<Script language ="JavaScript">
function getsend(){//JavaScriptで持ってくる場合。?
document.form2.text2.value = opener.document.form1.text1.value;
}
</script>
<body onLoad="getsend()">
<%'ASPで持ってくる場合。?
Dim bbb
bbb = Request.Form("sendchild")
%>
<form name ="form2">
<input type ="text" name ="text2">
<input type ="text" name ="text3" value ="<% =bbb%>">

</form>
</body>


JavaScriptでもASPでも受け取れるかな?
動作は確認してませんけど。。。
こんな感じでいいのかな?と思います(汗

ぉぉぅ。。。自分と同じような境遇の人がww

自分も、JavaScript、ASPの勉強を始めたばかりの初心者っすww
初心者同士、よろしく~ ̄▽ ̄


んーと。。。
その関数を渡せればいいわけっすね。。。???




<Script language ="JavaScript">
function Go_child(send){
document.form.sendchild.value = send;
win_style = "";(ウインドウの構成要素(ツールバーの有無とか。
win_name = " ";(ウインドウの名前?
window.open("child.asp",win_name,win_style);
}
</script>
<body>
...続きを読む

Q登録後、呼び出し元ページに戻るには

こんにちは。
ASP.NET2.0を使っています
データベースを閲覧したり修正したりするページを作成しています。

閲覧画面AとBがあり、どちらのページからも修正画面Cに行くことができます。
画面A→画面C
画面B→画面C
ここで修正画面Cでデータを修正後、呼び出されたページに戻りたいのですが、呼び出されたページを取得する方法に困っています
修正後の画面に戻りたいので、javascriptのhistory.back()は使えませんし、Request.UrlReferrerは修正時にポストバックされるからか修正画面Cのアドレスを示してしまっています。

なにか方法はないものでしょうか?よろしくお願いします。

Aベストアンサー

ページの遷移をどのように行っていますか?

ボタンのクリックイベントで Server.Transferで遷移しているならPreviousPageで取得できます

画面Cのメンバーに
dim myPreVious as Page
を追加

画面Cの Page_Lodeイベントで
if IsPostback = FALSE then
  if PreviousPage isnot nothing then
    Session("Previous") = PreviousPage
  end if
Else
  myPrevious = Seccion("Previous")
End if

画面Cの呼び出し元へ戻る場合
if myPrevious isnot Nothing then
  Session("Previous") = Nothing
  Response.Redirect( myPrevious.AppRelativeVirtualPath)
end if
といった具合いで ・・・

QASP上からサーバサイドのVBScriptを起動させたいのですが・・・

ASP上からサーバサイドのVBScriptを起動させたいのですが・・・動いてくれません・・・
http://pc.watanet.com/?p=230
こちらのページを参考にしながらやっているのですが・・・
このサンプルで仮に試してみたのですが(汗)
ASPをブラウザで開いてもスクリプトが動作してくれません。
もちろんCscript.exeにはフルアクセス権つけております。

そもそも根底が違うのでしょうか・・・?

Aベストアンサー

>ASPをブラウザで開いても
クライアント側でサーバ側のASPが動作したかしないか
どうやって分かるんでしょうか?
>動作してくれません
該当ページは正常に開きますか?
開くなら、Script自体は正常終了していると思います。
尚、アクセス権はASPの実行者(認証方式により異なる)
に付与するので、プログラムにではありません。

QVB.net webアプリケーション 戻る機能&画面表示方法(初心者)

VB.net2003 webアプリケーション 戻る機能。
いわゆるIEの左上にある「戻る」ボタンをVB.netのメソッドで行いたいのですが。教えてくださいませ。

もう一つ、画面の移動ですが、今は
Server.Transfer("Logon.aspx")
のようにしているのですが、VBっぽく
Dim f As New webForm1
f.show(みたいなメソッド)
で表示できないでしょうか?

Aベストアンサー

簡単なサンプル

ソリューションの中に
・WebForm1.aspx
・WebForm2.aspx
を用意


それぞれの画面にボタンを張りますが、WebForm1とWebForm2のボタン種類が異なります。
以下をしっかり読みながら、画面にボタンを作成してくだあさい。


WebForm1
  .画面に[ツールボックス]の[Webフォーム]の[Button]を張ります。
  画面に張ったボタンをダブルクリックします。
  クリックイベントにソースを埋め込みます。
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      Server.Transfer("WebForm2.aspx")
    End Sub

WebForm2
  .画面に[ツールボックス]の[HTML]の[Button]を張ります。
  [デザイン]モードから[HTML]へ切り替えます(ショートカットキー:Ctrl+PageDown)
  ↓こんな感じだと思います
    <INPUT style="Z-INDEX: 102; LEFT: 0; WIDTH: 100px; POSITION: absolute; TOP: 0; HEIGHT: 100px" type="button" value="Button">
  それをイベントを呼ぶように改造します(onclick部分を追加)
    <INPUT style="Z-INDEX: 102; LEFT: 0; WIDTH: 100px; POSITION: absolute; TOP: 0; HEIGHT: 100px" type="button" value="Button" onclick="history.back()">

簡単なサンプル

ソリューションの中に
・WebForm1.aspx
・WebForm2.aspx
を用意


それぞれの画面にボタンを張りますが、WebForm1とWebForm2のボタン種類が異なります。
以下をしっかり読みながら、画面にボタンを作成してくだあさい。


WebForm1
  .画面に[ツールボックス]の[Webフォーム]の[Button]を張ります。
  画面に張ったボタンをダブルクリックします。
  クリックイベントにソースを埋め込みます。
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e ...続きを読む

QASPからJavaScriptへの受け渡し方法は?

ASPを利用し、WEB-APを作っている初心者です。サーバサイドのスクリプトはVBScriptを使っているのですが、クライアントブラウザの制御に関する部分は、職場のブラウザ環境がNetscapeCommunicator4.7なので、JaveScriptを使わざるを得ません。
私、JaveScriptが苦手で良く分からないのですが、サーバサイドでADO経由でDBから取得した値を、クライアントサイドで実行されるJaveScriptのコードの中に埋め込む方法はあるのでしょうか?

具体的には、次のコード中、
01 <SCRIPT LANGUAGE="JavaScript">
02 <!--
03 myMsg = "あああああ";
04 myMsg = myMsg + myMsg;
05 myCnt = 0;
06 myChar = "1";
07 myApp = myChar.length;
08 function myFunc(){
09 document.notice.noticeMes.value = myMsg.substring( myCnt , myMsg.length );
10 myCnt = ( myCnt == (myMsg.length/2)-myApp ) ? 0 : myCnt+myApp;
11 setTimeout( "myFunc()" , 200 );
}
// -->
</SCRIPT>
03行目のmyMsgという変数にサーバサイドで実行するVBScriptのコードから
動的に値を受け渡したいのです。
よろしくお願いします。

ASPを利用し、WEB-APを作っている初心者です。サーバサイドのスクリプトはVBScriptを使っているのですが、クライアントブラウザの制御に関する部分は、職場のブラウザ環境がNetscapeCommunicator4.7なので、JaveScriptを使わざるを得ません。
私、JaveScriptが苦手で良く分からないのですが、サーバサイドでADO経由でDBから取得した値を、クライアントサイドで実行されるJaveScriptのコードの中に埋め込む方法はあるのでしょうか?

具体的には、次のコード中、
01 <SCRIPT LANGUAGE="JavaScript">
02 <!--...続きを読む

Aベストアンサー

~~サーバサイド~~
Dim myStr

myStr = MyRS.Fileds("フィールド名")
~~ここまで~~

~~略~~
03 myMsg = "<% = myStr %>";
~~略~~

こんな感じでしょうか。

QASP(VBS) ←→ JavaScript の変数値のやりとり

どうかよろしくおねがいします。m(__)m
VBScript とJava を使ったデーターベースを作成していますが、VBScript で取得した変数値を Java で使用するには ( またその逆も )どうしたらいいのでしょうか。

Aベストアンサー

確信は持てませんが、
JavaScriptの1行目
「if ( i == 1 ) { 」を、
「if ( <% = i %> == 1 ) { 」
にしてもダメでしょうか?

QASPの変数の値をJAVA Script内で使用したいのですが

vfunction ShainSet(){
parent.frmMain.location.href="./Nipo_Calendar.asp?dbID=<ココ>&tNow=<ココ>";

}
//-->
--------------
上記のようなJAVA Script内でaspファイルの引数として指定している、dbIDとtNowという変数に対して、
同じASPファイル内(下の方に続いている部分)で取得する値を代入したいのですが、ASPの変数の値をどのようか形でJAVAで記述すればいいかわかりません。
--------------

Set cn = Server.Createobject("ADODB.Connection")

ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db\nipo.mdb"
Call cn.Open(ConnectionString)

MySql="SELECT T_社員マスター.社員ID,T_社員マスター.氏名,T_社員マスター.現場ID " _
& "FROM T_社員マスター " _
& "WHERE T_社員マスター.現場ID= '" & sel & "'" _
& "ORDER BY T_社員マスター.社員ID ;"

Set rs = cn.Execute(MySql)

Do While Not rs.EOF

Response.Write "<Option Name=Shain Value=""" & rs("社員ID") & """>" & rs("社員ID") & ":" & rs("氏名")

rs.MoveNext
Loop

tNow = Now()
dbID = rs("社員ID")
%>
<FORM>
<INPUT type="button" value="選択" onClick="ShainSet()">
</FORM>

----------

<%=変数名%>などのように、JAVAの内部に<%%>でくくったASPの変数を使用してもうまく動かないのですが、
何か別の表記方法があるのでしょうか?

<ココ>かかれた場所に、ASP内で使用している変数を使いたいのですが。。。

vfunction ShainSet(){
parent.frmMain.location.href="./Nipo_Calendar.asp?dbID=<ココ>&tNow=<ココ>";

}
//-->
--------------
上記のようなJAVA Script内でaspファイルの引数として指定している、dbIDとtNowという変数に対して、
同じASPファイル内(下の方に続いている部分)で取得する値を代入したいのですが、ASPの変数の値をどのようか形でJAVAで記述すればいいかわかりません。
--------------

Set cn = Server.Createobject("ADODB.Connection")

ConnectionString = "Provider=Microsoft....続きを読む

Aベストアンサー

ASP側で受け取るときですね。

URLに対してMethod="GET"のhttpリクエストだったら

ASP側で
request.queryString("dbID")
request.queryString("tNow")
Stringとして取れます。

ちなみにmethod="POST"だったら

request.From("dbID")
request.From("tNow")

ですね。

JavaScript側は文字列をそのままセットしちゃってください。可変にするのだったら以下のようにそのページ内で変数を作って+で連結すればOKです。

parent.frmMain.location.href="./Nipo_Calendar.asp?dbID=" + strdbID + "&tNow=" + strtNow ;


人気Q&Aランキング