2009-06-17 41 views
0

JavaScriptを使用してTreeViewで選択したノードを単に知る方法を探しています。 親子関係にn個のノードがあるとすると、選択したノードの値をjavascriptで取得したいので、全ページポストバックを行う代わりにjavascriptで選択した値を操作して処理できるようにします選択されたツリーノードは、ASP.Netのユーザーによって選択されます。JavaScriptでTreeViewの選択ノードを取得

ノードを知っている任意の代替があると、ここで任意のJavaScriptでか

は私が最後のコメントを気の毒ツリービュー を作成し、移入するために使用しています私の例であればノードが子や親を持つかどうか例のない、ここでは完全な例である

 
protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      TreeNode t_Node; 
      using (OleDbConnection con = new OleDbConnection()) 
      { 
       using (DataSet t_DS = new DataSet()) 
       { 
        using (OleDbCommand myCommand = new OleDbCommand()) 
        { 
         OleDbDataAdapter t_DA; 
         con.ConnectionString = "Provider=SQLOLEDB;Data Source = .; Initial Catalog = NorthWind; User ID = sa; Password = "; 
         myCommand.CommandText = "select EmployeeID, FirstName + ' ' + LastName As Name from Employees Order by EmployeeID"; 
         myCommand.Connection = con; 
         try 
         { 
          con.Open(); 
          t_DA = new OleDbDataAdapter(myCommand); 
          t_DA.Fill(t_DS); 
          foreach (DataRow t_DR in t_DS.Tables[0].Rows) 
          { 
           t_Node = new TreeNode(t_DR["Name"].ToString(), t_DR["EmployeeID"].ToString()); 
           TreeView1.Nodes.Add(t_Node); 
          } 

         } 
         catch (Exception ex) 
         { 
          Response.Write(String.Format("There is an error{0}", ex)); 
         } 
         finally 
         { 
          con.Close(); 
         } 
        } 
       } 
      } 
     } 
    } 

有利な返事をお探し

おかげ

答えて

0

{TreeView name} _Dataという名前のオブジェクトがあります。すべてのジューシーな部分がそこにあります。選択したノードを取得するには、selectedNodeIDプロパティが必要です。ツリービューと呼ばれる製品を持っている場合たとえば、その後、これを試してみてください。

var selectedItem = Products_Data.selectedNodeID.value; 
var selectedNode = Document.getElementById(selectedItem); 
+0

こんにちは! 感謝をあなたのコメントのために、のは、私が作成し、以下の例では、次のように私のツリービューを移入していましょう、私はどのように教えてくださいツリービューで選択したノードからEmployeeIDを取得できますか?ここに例を示します。 保護されたボイドをPage_Load(オブジェクト送信者、のEventArgs電子) {IF(IsPostBackプロパティ!){ } BindTreeParent()。 } –

+0

私の前のコメントは申し訳ありませんが、ここでは、このコメントにコードを追加する方法は分からないので、上記の質問を編集してTreeNodeを作成するコード例を追加しました。今問題は、私は、EmployeeIDをTreeViewからユーザーが選択したjavascriptを使用して欲しいということです。その価値を得る方法親切に私を助けてください。 返信を待っています。 –

関連する問題