2012-02-28 6 views
0

私はasp.netページのツリービューコントロールを持っています。ツリー内のノードを選択するたびに、ツリーの複製がその下に表示されます。私は理解できません。私はこれまでどんなコードも書かなかった。私はおそらく私が設定しておくべきいくつかの不動産を見逃しているでしょう。既存のtereの下に別のツリーをクリックしたノードが表示されます。助けてください!ツリービューasp.net

+0

重複したノードまたはツリー全体が表示されていますか? –

+0

これは私がしばらく見てきた最悪のタイトルの一つです。 _about_ "treeview ASP.NET"とは何ですか? –

+0

問題が発生したコードを表示する必要があります。ツリービューインスタンスを作成していて、ノードがクリックされたときにページに追加していますか? – V4Vendetta

答えて

0

ポストバックかどうかをテストせずにPage_Loadのページにツリービューを追加しているようです。

ポストバックの場合、Webフォームが再構築されると、ツリービューが自動的にページに追加されます。

はこれを試してみてください:

void Page_Load() { 

    if(!Page.IsPostback) { 

    // code to add treeview to page 
    } 
} 

言った - 私は強くアドバイス離れWebフォームツリービューコントロールから滞在(と一般的に言えば、System.Web.UI.WebControls名前空間で何か - リテラルプレースホルダを除きます)なぜなら彼らは開発者からの制御を奪ってしまい、しばしばユーザーエクスペリエンスを破壊するからです。 WebControlsライブラリはもともと、何年も前にIE6を中心に設計されていました。

新しいプロジェクトを開始する場合は、代わりにASP.NET MVCをご覧ください。

+0

私はあなたのアドバイスを心に留めておきます。どうもありがとう!この解決策は私の問題を解決しました! :) – bhavna

関連する問題