- PR -

ASP.NET:別ウィンドウへ値を渡す方法

1
投稿者投稿内容
やまじぃ
常連さん
会議室デビュー日: 2007/05/28
投稿数: 22
お住まい・勤務地: 日本国
投稿日時: 2007-06-09 13:58
いつも初歩的な質問のやまじぃです。
現在、ASP.NETで以下のような仕組みを作ろうとしています。

1.メインページ(Main.aspx)で条件を入力しボタンクリック。
2.該当データをDataSetで取得する。
3.2のデータをボタンクリックで表示された別ウィンドウのActiveReports(WebViewer)にプレビュー表示する。

質問は、2のDataSetを3の別ウィンドウに渡す方法がわからないという事です。
MultiViewを使った(別ウィンドウではない)場合はうまくできています。
また、別ウィンドウについてはJavaScriptのwindow.openを使う、くらいの知識しかありません。
どなたかご存知の方よろしくお願い致します。
やまじぃ
常連さん
会議室デビュー日: 2007/05/28
投稿数: 22
お住まい・勤務地: 日本国
投稿日時: 2007-06-09 14:09
過去スレと自己調査で解決しましたので、記入しておきます。

1.別ウィンドウを開く方法としては、
Button1.Attributes("onclick") = "window.open('URL','_blank');return false;"
等の方法で実現できました。
2.値渡しについては、DataSetやWebViewerのViewerTypeも渡す必要がありますので、親ページで取得したDataSet、同じく親ページで指定したViewerTypeを一旦Sessionオブジェクトに格納し、子ページの方で改めてSessionオブジェクトからDataSetとViewerTypeを取得する(もちろん型変換は必要)というやり方でできました。
1

スキルアップ/キャリアアップ(JOB@IT)