2010-01-20 37 views
1

我正面臨一個非常奇怪的問題。我有一個顯示asp.net樹視圖的SharePoint webpart。它從下拉菜單中獲取樹木深度。爲了提高樹視圖的性能,我將樹的深度的最後一級的PopulateOnDemand屬性設置爲true。例如,如果我在數據中共有10個級別並且用戶選擇樹深度爲3,那麼我將第三級數據設置爲PopulateOnDemand爲true。SharePoint中的Asp.Net樹視圖webpart-輸入字符串錯誤

現在來了奇怪的部分。當我點擊第三層上的+圖像,並且如果在該特定節點下有子節點,則發生回調並且節點得到擴展。但是如果沒有子節點,那麼點擊+ throws「輸入字符串的格式不正確」錯誤。

我確定沒有服務器端錯誤。當Internet Explorer試圖綁定構建擴展節點時,有些東西看起來很腥。

請讓我知道,如果任何人面臨類似的問題或相同的決議?

在此先感謝

回答

0

我從asp.net樹視圖更改爲SharePoint樹視圖,它似乎工作。不知道是否解決了這個問題。

0

您是否使用updatepanels w/ajax 1.0?衆所周知,TreeView至少在AJAX 1.0中不適用於updatepanels。

+0

嗨, 不,我沒有使用更新面板。不過,在同一個web部件中有另一個控件使用回調從服務器獲取數據。 – Faiz 2010-01-21 05:21:30

+0

嘗試將NavigateUrl更改爲=「#」或「javascript:void(0)」,我不得不繼承TreeNode類以添加OnClick行爲'return false'(我有鏈接的方式什麼都不做)。 – 2010-01-21 12:13:38