2011-09-23 45 views
0

我在坐在一個AspxCallbackPanel內的一些DevExpress控件遇到了一些問題。在點擊「提交」按鈕時,一切都有一個值(文本框,組合等) - 一旦我檢查服務器端代碼,我發現我的AspxCallbackPanel中的一切都失去了它的值(string.empty和null),但AspxCallbackPanel之外的所有東西都保留了它的值。Devexpress - AspxCallbackPanel控件在回發後沒有值

我敢肯定,面板有些奇怪 - 但完全讓我難住。有任何想法嗎?

回調面板從連接到按鈕單擊事件的JavaScript位刷新 - 並且不影響許多已清除的值。

+0

請問你更具體嗎?請指定所需的標記和代碼。 – Mikhail

回答

1

您需要在頁面加載中使用「if(!IsCallback)」以避免在頁面加載事件中存在任何代碼時控件被更改,以便在回調事件中不會觸發代碼。另外,爲了確保它不是面板故障,請註釋掉寫入可能已清除的控件的任何代碼並對其進行測試。確保它更多地採用只讀模式來嘗試隔離問題。也許甚至可以用一個callback面板和一些簡單的控件創建一個測試項目,並以最簡單的形式對它的工作方式進行一些測試。

相關問題