- - PR -
ASP⇔ASPX(C#.NET)のデータの受け渡しについて
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-01-24 19:12
はじめて投稿します。
ASPとASPX(C#.NET)で、データの受け渡しがしたいのですが Sessionで情報を取得することは出来ないでしょうか。 過去記事を拝見して駄目だとあったのですが ASP→ASPX(C#.NET) ASPX(C#.NET)→ASP のどちらかでも 値を取得する方法はありませんでしょうか。 Cookiesでの受け渡しをしたくなく、他の方法を探しています。 何かいい取得方法がありましたら教えて頂けないでしょうか。 | ||||||||||||||||
|
投稿日時: 2007-01-24 19:21
ASPとASP.NETはまったく別の仕組みで動いてますので、データをSessionで渡すことは
できません。 データベースに必要なデータを登録しておき、そのキーとなる値をクエリ文字列等で 渡す、といった仕掛けが必要かと思います。 | ||||||||||||||||
|
投稿日時: 2007-01-24 19:23
Session云々に関してはあまり知らないのですが、単純にクエリーを使うとかではダメですか?
間接的にやり取りする方法であればいくつかありそうですが・・・。 (フラットファイル経由したりとか) | ||||||||||||||||
|
投稿日時: 2007-01-24 19:29
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdnaspp/htm/converttoaspnet.asp
まあぶっちゃけこんなことでもしないと実現できないということです。 素直にDBなど経由でシンプルに受け渡すのが無難かと。 | ||||||||||||||||
|
投稿日時: 2007-01-26 15:43
ご回答ありがとうございます。
どうやっても値を渡すことは不可能そうですね。 DBへの保存の場合、ログインして私の情報というのを取得してこないといけない為 出来れば避けたいと思っていました。 例えとして、ある作業をASP、途中からはASPXでのシステムの場合 ASPで、問@までしたけど、ASPXで、問@の続きの問Aからするというのは 再度ログインしてするしかなく、問@を探してからでないと問Aを見つけることが出来ず 問@までしたという情報、ログインの仲介なく渡すには、Cookiesでするしかなさそうですね。 | ||||||||||||||||
|
投稿日時: 2007-01-27 06:45
Classic ASPとASP.NET間でSession情報を共有することは可能です。 Session情報は、 <input type="hidden">に保存して Classic ASPとASP.NET間でSeesion情報を共有します。 ■Session情報を渡す(Classic ASP側)
上記のコードでは、こんな感じのHTMLタグを自動生成します。
■Session情報を受け取る(ASP.NET側)
_________________ ASP.NET+Ajaxサンプル集 [ メッセージ編集済み 編集者: Access 編集日時 2007-01-27 06:49 ] |
1