- PR -

ASP.NET 2.0 TreeView ノードの情報の取得について

1
投稿者投稿内容
rmmug
大ベテラン
会議室デビュー日: 2006/03/07
投稿数: 116
投稿日時: 2007-03-01 20:27
TreeViewに、以下のようにフォルダ構造を表示させています。

フォルダ名 -- ファイル名1
 |_ ファイル名2

フォルダ名の下のファイル名のNavigateUrlへはそのファイルのパスを指定し、
クリックすると実際のファイルが開くようになっています。
それで、クリックした時、どのファイル名がクリックされたかを取得したいのです。

TreeView1_SelectedNodeChangedにて、
Label1.Text = TreeView1.SelectedNode.Text; とやってみましたが、
NavigateUrlを指定していないフォルダをクリックした時は、
Label1に表示されるのですが、ファイル名の場合は、表示されません。

”ソースの表示”を確認すると、NavigateUrlを指定していない場合は、
サーバ側のスクリプト、指定した場合は、クライアントスクリプト
として実行されているようです。
クライアントスクリプトの為、TreeView1_SelectedNodeChangedが
有効にならないようです。
ファイル名を取得する方法はあるでしょうか。
Yun
常連さん
会議室デビュー日: 2007/01/25
投稿数: 22
投稿日時: 2007-03-02 10:04
こんにちは。

ファイル名をクリックして、ファイルを開きつつ、Label1も更新したい
・・・ということは、ファイルは別画面で開いているということでしょうか?

NavigateUrlを使うのではなくて、一度サーバに実行させて、
そこから別画面を開くクライアントスクリプトが動くようにするしか
ないのではないでしょうか?
1

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