什麼是在Web部件中顯示動態表的最佳方式,其中每個單元格可以導致回發顯示不同的一組數據?Web部件,動態創建的控件和事件處理程序
例如,設想某些財務數據:
Table 1: Quarters in year | Q1 | Q2 | Q3 | Q4 | Things 1 | 23 | 34 | 44 | 32 | Things 2 | 24 | 76 | 67 | 98 |
在點擊用於Q2的值,事1(34),這將導致所顯示的,而不是表1中的第二個表:
Table 2: Weeks in Quarter | W1 | W2 | W3 | W4 | W5 | W6 | W7 | SubThings 1 | 231 | 22 | 44 | 22 | 344 | 86 | 12 | SubThings 2 | 14 | 75 | 47 | 108 | 344 | 86 | 12 |
我現在採用的方法存在的問題是,我可以在CreateChildControls中創建表1,這會導致所有事件在單元中的所有鏈接按鈕都可以正常連接。
然而,由於上回發,我需要重新創建的CreateChildControls表1中,爲了使事件處理正確連接起來,並作爲事件觸發後的CreateChildControls,我只知道我需要改變表後 CreateChildControls。因此,無論我創建表2作爲resault(自CreateChildControls之後),我都無法正確連接事件。
有什麼想法?
問候 武
編輯:解決它。
你需要做的是檢查OnPreRender的任何eventhandler調用,設置你需要的任何標誌,然後調用this.CreateChildControls手動創建新表,並且一切都正確連線。
@Moo將您的解決方案作爲問題的答案並在幾天後回來標記爲已回答將是一個好主意。否則,它永遠在問題列表中似乎沒有答案。 – 2009-08-26 05:13:36