|
分類:[C# (ASP.NET)]
初めて投稿させて頂きます。
VisualStodio2003でASP.NETアプリ開発しています。 WEBアプリは超初心者です。
親ウィンドウにDataGridを作成し、ボタン列を追加。 そのボタンを押した時に新しいウィンドウを表示し、 DataGridの行番号を新しいウィンドウに渡したいのですが、 どうやったら良いのか分かりません。
はじめは、 ボタン列のonclickイベントに子ウィンドウ表示を定義し、 ボタン列クリックイベントでボタンが押された行番号をSessionに登録、 その情報を子ウィンドウのPage_Loadメソッドで取得しようとしたのですが、 Sessionに登録する前に子ウィンドウが表示されてしまうために うまく情報が渡せません。
<C#> void DataGrid_ItemDataBound(省略) { Button.Attributes["onclick"] = "window.open('DetailOfScore.aspx', '', '' )"; }
void DataGrid_ItemCommand(省略) { Session["DataRow"] = 行番号; }
何かよい方法を ご存知の方がいらしたら、 ご教授お願いします。
|