2009-06-08 58 views
0

我的頁面上有AspxGridView。我希望用戶能夠在Web窗體上設置一些數據,並在按下一個按鈕後,屏幕上的數據正在被讀取,驗證並正在創建對象。該對象具有GetData()函數,並返回表示網格中的行的對象數組。
我想ASPXGrid不填充,直到用戶單擊按鈕。我知道我可以在設計時將DataSourceId設置爲null - 但隨後我失去了使用對象屬性同步網格列的可用性(我無法爲新列添加或編輯某些列屬性)。我知道我可以攔截ObjectCreating事件併爲網格提供返回空數據集的假對象。但是有沒有更優雅的解決方案?防止在加載頁面上填充AspxGridView

+0

恐怕你需要澄清一點。什麼是完全填充gridview?什麼時候你想防止它被填充? – Harv 2009-06-08 21:18:50

+0

填充格 - 即填充數據。我不想在加載頁面時執行此操作。我想要更優雅的解決方案,然後在設計時將DataSourceId歸零,然後在用戶單擊相應的按鈕後設置它。 – smok1 2009-06-08 21:22:00

回答

1

你打算什麼時候打DataBind()電話?難道你不能把它放在if區塊內,以確保它只發生在回發中嗎?

if(Page.IsPostBack) { 
    DoDataBindingStuff(); 
}