- PR -

TreeViewの選択中テキストが取得したいのですが

1
投稿者投稿内容
ラーミア
会議室デビュー日: 2004/02/23
投稿数: 14
投稿日時: 2004-02-23 17:56
ラーミアです。
初めて投稿します、失礼がありましたらご指摘ください。

WIN2K+IIS5.0+.NetFrameWorkでWeb開発しています。

(Microsoft.Web.UI.WebControls)TreeView のダブルクリックイベントで、
ダブルクリックされたノードのテキストがどうしても取得できません。
ノードインデックスは「TreeView1.SelectedNodeIndex」で「0.1.0」のように取得できます。

具体的には
AutoPostBack=Falseの状態で
ondblclickイベントでクライアントのvbscriptでノードテキストが取得したいです。

どうぞよろしくお願いします。
ラーミア
会議室デビュー日: 2004/02/23
投稿数: 14
投稿日時: 2004-02-24 09:15
ラーミアです、補足資料(ソース)を追加させていただきます。


<%@ Register TagPrefix="ie" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>
<%@ Page CodeBehind="test.aspx.vb" Language="vb" AutoEventWireup="false" Inherits="testp.test" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
 <script language="vbscript">
  Sub s_menuclick()
   'ここでインデックスは取得できます。
   form1.txttest.value=TreeView1.SelectedNodeIndex

   'これはエラーになってしまいます。
   'ノードのテキストプロパティが参照できません。(そんなのないと怒られます。)
   dim d
   set d = TreeView1.getTreeNode(TreeView1.SelectedNodeIndex)
   form1.txttest.value=d.text
  End Sub
 </script>
 </HEAD>
 <body bgColor="#f5ecff" topMargin="20">
  <form id="form1" name="form1" runat="server">
   <ie:treeview id="TreeView1" ondblclick="s_menuclick()" runat="server"
        ShowToolTip="False" height="100%" width="100%">
    <ie:TreeNode NodeData="bbb" Text="aaa">
     <ie:TreeNode Text="iii">
     <ie:TreeNode Text="uuu"></ie:TreeNode>
    </ie:TreeNode>
   </ie:treeview>
   <input type="text" name="txttest">
  </form>
 </body>
</HTML>

1

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