- - PR -
ASP.NET:別ウィンドウへ値を渡す方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-06-09 13:58
いつも初歩的な質問のやまじぃです。
現在、ASP.NETで以下のような仕組みを作ろうとしています。 1.メインページ(Main.aspx)で条件を入力しボタンクリック。 2.該当データをDataSetで取得する。 3.2のデータをボタンクリックで表示された別ウィンドウのActiveReports(WebViewer)にプレビュー表示する。 質問は、2のDataSetを3の別ウィンドウに渡す方法がわからないという事です。 MultiViewを使った(別ウィンドウではない)場合はうまくできています。 また、別ウィンドウについてはJavaScriptのwindow.openを使う、くらいの知識しかありません。 どなたかご存知の方よろしくお願い致します。 |
|
投稿日時: 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