我在UpdatePanel中展開/摺疊Treeview控件時出現問題,如果放置在UpdatePanel外部,會導致奇怪的行爲和功能正常。ASPview中的UpdatePanel中的Treeview
我發現的TreeView不支持的UpdatePanel所以我的問題是:
- 什麼是解決辦法,以避免完全回發,同時保持展開/摺疊功能,以及TreeNode_clicks來更新另一個控制?
- 此外,爲什麼有些人使用UpdatePanel內的TreeView成功?這只是一個ASP2 prolbem?
我在UpdatePanel中展開/摺疊Treeview控件時出現問題,如果放置在UpdatePanel外部,會導致奇怪的行爲和功能正常。ASPview中的UpdatePanel中的Treeview
我發現的TreeView不支持的UpdatePanel所以我的問題是:
這是樹視圖的加載在updatepanel下失敗的javascript。我試着在下面的要點中提供一些解釋和選項。
希望幫助
.net 2.0中的TreeView無需在展開/摺疊時回發。
你有沒有試圖把一個UpdatePanel您希望與觸發
< ASP更新控制圍:PostBackTrigger控件ID =「樹視圖」 />
是的,但沒有奏效。回發和更新似乎很好。將treeview放置在沒有更新面板的情況下工作正常的updatepanel時,這只是一種奇怪的擴展行爲。 – Pierre 2010-02-22 13:38:24
至於宣佈微軟,樹視圖是不兼容的UpdatePanel。所以你有所有的問題。在我的一個項目中,我已經達到了相當可接受的水平。你可以參考相同的帖子如下:http://www.geekays.net/post/Using-TreeView-inside-AJAX-UpdatePanel.aspx和http://www.geekays.net/post/TreeView-control-postbacks-on-check-and-uncheck-of-the-nodes-Checkbox.aspx
讓我知道它是否有幫助。
感謝您的答覆和信息是有用的,但似乎如果樹視圖是可見的並且EnableClientScript爲false,則回發在更新面板上正常工作。 – Pierre 2010-03-01 07:46:09
該控件從一開始就可見。我真的不明白「如果在回發後可見,控制將無法工作」?它始終可見。你如何禁用客戶端JavaScript?您是否嘗試過使用ASP2,因爲我相信ASP3可以正常工作 - 感謝您的回覆 – Pierre 2010-02-22 13:35:04
如果控件從一開始就可見,那麼它應該可以正常工作。我認爲有一個名爲「EnableClientScript」的屬性,當設置爲false時,將禁用JavaScript並使控件依賴回發。 – 2010-02-23 12:01:52
它的工作!沒有道理,但謝謝!理想情況下,我希望在+或 - 上點擊並且僅在selectedNodeChanged上進行回傳,但現在會執行此操作。 – Pierre 2010-03-01 07:44:34