私は更新パネル内でツリービューコントロールを使用しています。 checkednodesコレクションはほぼ毎回リセットされます。手伝ってくれますか?なぜ私のtreeview.checkednodesコレクションがリセットされましたか?
答えて
Eh!遅れましたが、私は今この記事を更新することを考えました。私はこの問題に取り組んでいました。問題は、私がAJAX UpdatePanelの下でツリービューを使用することを余儀なくされたことでした。だから、ツリービューのノードのリストを選択すると(ツリービューはチェックボックスが有効になっています)、コードビハインドでチェックボックスが選択されていないことがあります。だから私は振る舞いについていくつかの調査を行い、異なるフォーラムで異なる投稿を読んで、ほとんどの問題を処理するコードをいくつか行った。詳細に興味
誰もがここに私のポストを見てもよい:http://www.geekays.net/post/Using-TreeView-inside-AJAX-UpdatePanel.aspx
私は左のフィールドから答えを出すつもりです。ここではあまり働かないでしょう。 Page_LoadまたはPage_PreRenderでTreeviewを設定していると仮定しましょう。ポストバック時に、元のデータセットを常にツリービューに再バインドしていますか? IsPostBackの場合のみバインドしてください。すべて設定する必要があります。
基礎となるデータに変更が加えられた場合にのみ再バインドを行い、!IsPostBackを返します。 また、ノードが展開されているか、そうでなければあまりにもポストバックの後でも、nodeclickイベントはページ全体をリフレッシュします。 しかし、チェックノードの紛失が最も重大です。 checkednodesは、ポストバックのnodepopulateイベントの時に機能します。しかし、treepopulateイベントに続くpage_preloadまたはpage_loadイベントはゼロカウントを示します。私は現在、チェックノードをセッションに設定し、必要に応じて取得します。しかし、それは多くの管理が必要です。 詳しくはこちらの記事をご覧ください:www.geekays.net – Kangkan
- 1. ファイルのアップロードサーバーがリセットされました
- 2. BorderStyleプロパティの値がリセットされた後にリセットされます
- 3. nsIUploadChannel - 接続がリセットされました
- 4. ドキュメントゲッター機能がリセットされるのはなぜですか?
- 5. ポストバック後にドロップダウンがリセットされるのはなぜですか?
- 6. なぜdsPIC30F4012がリセットされるのですか?
- 7. 私のbackbone.jsコレクションのリセットが1つのモデルを追加するのはなぜですか
- 8. コレクションのリセットと追加を使用する - なぜそれほど違いがありますか?
- 9. コレクションがフィルタ処理された後、WPF Databindingが更新されないのはなぜですか?
- 10. コレクションが変更されたときにコンバータが呼び出されないのはなぜですか?
- 11. ボタンのような私のfacebookはリセットされました(2016年3月)
- 12. ユニティアニメーションパラメータトリガがリセットされない
- 13. サンプラー・エラーでJMeterコリレーター+インターリーブ・コントローラーがリセットされましたか?
- 14. 私のシミュレートされたマウスクリックが何もしないのはなぜですか?
- 15. javascript:ページのすべてのフォームがリセットされるのはなぜですか?
- 16. 最後のドラッグイベントでclientXが0にリセットされるのはなぜですか?
- 17. jqueryフォームファイルのアップロード:なぜフィールド値がリセットされるのですか?
- 18. C#ComboBox SelectedValueフォーカスがリセットされるとリセットされます。
- 19. なぜ私のアレイは満たされていませんか?
- 20. なぜcomポートへのアクセスが拒否されましたか?
- 21. なぜフォームのenctypeが使用されましたか?
- 22. WCF Data Servicesコレクションが一覧表示されないのはなぜですか?
- 23. 挿入後にDataContextコレクションが更新されないのはなぜですか?
- 24. なぜ私のusercontrolはfalseにvisibleプロパティをリセットし続けますか?
- 25. なぜ私の変数は自分自身をリセットし続けますか?
- 26. iOSによってアプリがリセットされるのはなぜですか?
- 27. ジュリアでコレクションのこれらの一般的な操作が改名されたのはなぜですか?
- 28. Android - なぜ私のトーストメッセージが表示されませんか?
- 29. なぜ私のUITableViewCellが繰り返されていますか?
- 30. なぜ私のCSSファイルがロードされていませんか?
ほぼすべての時間:)を???どういう意味ですか?あなたはいくつかの時間を取得し、いくつかの時間ではない? –
はurコードを投稿することができます.. –
私は実際にそれに取り組んできましたが、その男は責任を負うのはAJAX UpdatePanelです。 Microsoftは、TreeViewがUpdatePanelと互換性がないと穏やかに宣言し、UpdatePanel内でTreeViewを使用するように強制されました。私は私のブログhttp://www.geekays.net/post/Using-TreeView-inside-AJAX-UpdatePanel.aspxで同じことを詳述しており、今私は幸せです。 – Kangkan