###前提・実現したいこと
ASP.NETでTableを利用して動的に表を作成し、その表の中のセル内、もしくはセル内の文字がクリックされたらイベントを起こす方法を教えていただきたいのです。
具体的には、ある特定のディレクトリを取得し、そのディレクトリ内のファイルの数だけセルを作り、そのセル、またはセル内の文字がクリックされたら、そのファイルへのパスを利用して、ファイル内の中身の文章をブラウザで表示できるような仕組みを考えています。もしそういったことが不可能であって、Table以外の方法を用いて似たようなことが可能なものがありましたら、教えていただけるとありがたいです。お手数ですが、よろしくお願いします。
###該当のソースコード
Tableを利用して、表を以下のように作りました。
//ディレクトリ内の問題フォルダの数だけ表の列を増やす IEnumerable<string> subFolders = System.IO.Directory.EnumerateDirectories(@「特定のディレクトリ」, "*", System.IO.SearchOption.AllDirectories).Select(Path.GetFileName); // ファイルパスからファイル名を抽出 TableRow tableRow; TableCell tableCell; foreach (string f in subFolders) //ここで行を作っていく { tableRow = new TableRow(); tableCell = new TableCell(); tableCell.Text = f; tableRow.Cells.Add(tableCell); IEnumerable<string> Qfiles = System.IO.Directory.EnumerateFiles(@「特定のディレクトリ」 + "\\" + f, "*", System.IO.SearchOption.AllDirectories).Select(Path.GetFileName); foreach (string f2 in Qfiles) { tableCell = new TableCell(); tableCell.Text = f2; tableRow.Cells.Add(tableCell); } Table1.Rows.Add(tableRow); }
foreach(string f2 in Qfiles)文の中にクリックイベントを入れたいと考えているのですが、どのように書けばよいか調べても出てこなかったので、教えていただけたらと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/04 10:08 編集
退会済みユーザー
2016/12/05 02:24
退会済みユーザー
2016/12/05 02:48
2016/12/05 11:12
退会済みユーザー
2016/12/05 12:21
2016/12/05 14:36
退会済みユーザー
2016/12/05 23:59
2016/12/07 11:12 編集
退会済みユーザー
2016/12/07 11:19
2016/12/07 15:15
退会済みユーザー
2016/12/07 16:22
2016/12/07 16:43