2012-05-31 88 views
0

我一直在編寫一個非常基本的搜索Web部件,以從特定列表返回項目。自定義Sharepoint Web部件 - 將屬性重置爲初始值

我的網絡部分工作正常,直到我改變了一些自定義屬性字段。在調試時,我發現我的web部分似乎運行了兩次,雖然我知道它們只是在頁面上的一次實例(已使用[http:// mysite?Content = 1]進行檢查)

One run of the Web部件正在使用已更改的屬性,並使用導致其崩潰的初始屬性。任何人都可以提出爲什麼會發生這種情況的原因以及如何避免它。

任何幫助是極大的讚賞 - 乾杯

回答

0

正如你說你被打到你的代碼兩次,所以它肯定意味着有存在於網頁在兩次的WebParts,我建議幾個選項

  1. 創建一個新的頁面,並測試這個
  2. 檢查關閉的WebPart,封閉的WebParts不顯示在用戶界面,但執行和事件發生
  3. Refer This link去知道其中的差別。
  4. 您需要使用內容= 1而不僅僅是內容= 1,你在問題中提到
+0

謝謝你的建議,但並沒有解決我的問題。出於某種原因,我還發現只有1個自定義Web部件屬性的SET方法正在每個頁面加載上運行,而其他方面都沒有。這組代碼調用一個函數,它以某種方式使用我的其他屬性之一設置的初始默認值 - 導致錯誤。 – user1429393

相關問題