• ベストアンサー

Spreadのデータを別画面に引き渡す

WebFormのSpreadの情報が少なく 自己解決が出来ないためお分かりになる方アドバイス お願い致します。 ASP.NET(VB)Webフォームでスプレッドを 使用しています。 選択されたスプレッドのデータを取得し、別の画面に 引渡したいのですが、パラメータを渡すメソッドなどは あるのでしょうか? Dim strData As String strData = 選択行のデータを取得 aaaのパラメータを別画面に引渡したいと考えています。 アドバイスの程よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

別画面にデータを渡したいのであれば、Form、QueryString、Cookie、Session 変数等、色々ありますよ。 サーバサイドで遷移する場合は、Response.Redirect がいいでしょうし、Form の action を別画面のURLにして遷移するなど、手法はいくらでもあります。

NeilMania
質問者

お礼

メッセージありがとうございます。 別画面に遷移するのであれば、 Sever.TransferやResponse.Redirectもあるのは 理解しております。 別の画面から遷移されてきたパラメータを 受け取るにはRequest.Form("")などがある事は 理解しております。(QueryString)は調べてみます。 ちょと自分で理解できない所は、もし 選択されたスプレッドのデータを Request.Form("")で別画面で受け取る場合 引き渡す画面の<form>タグ上でスプレッドで取得したデータを 引き渡す処理をしないといけないのでしょうか? 言葉足らずで申し訳ないのですが、よろしければご教授ください。

NeilMania
質問者

補足

Session("Spread") = Spread1.GetText(1,1) などとしてスプレッドのデータを受け取り 遷移された画面で aa = Session("Spread").ToString() などとして受け取るように書いてみました。 アドバイスのおかげでイメージが 沸きました。ありがとうございました。

関連するQ&A