請問如果你把數據綁定方法在ListBox的PreRender事件到數據庫的調用來調用,列表框被呈現在屏幕例如上?這是一個有關列表框的特定示例,但PreRender中的代碼基本上只在屏幕上呈現控件時才被調用。如果是這樣,將代碼放入PreRender(如數據綁定)是否是一種好的做法?以下關於PreRender的聲明是正確的嗎?
回答
編輯:你只是改變了你的問題,我想答案是肯定的還是...但下面依然適用:
的listbox
的PreRender
事件只會火如果控制設置爲Visible=true
在頁面上。
因此,如果您在PreRender
中執行了DataBind
(和關聯的數據庫調用),它將不會調用數據庫(如果它設置爲Visible=False
)。
您可以通過在PreRender
堅持一個破發點,並改變在HTML控件的可視性很容易進行測試。
好的,所以它與頁面上繪製的實際控件無關。該控件必須將可見屬性設置爲false。如果它是真的,但沒有在頁面上顯示,它仍然會調用PreRender。它是否正確? – Xaisoft 2010-05-20 18:09:58
這是正確的,則'prerender'事件被稱爲爲每個頁面上的控制,即使他們不考慮不滾動的頁面。 'prerender'事件。請瀏覽.NET頁面生命週期http://msdn.microsoft.com/en-us/library/ms178472.aspx,您可以看到此事件引發的時間點。 如果你想,當它被滾動到視圖動態數據加載到控制,你會需要使用一些JavaScript和Ajax。 – RYFN 2010-05-21 08:14:00
- 1. 這是Microsoft關於支持IE6的聲明的正確解釋嗎?
- 2. 什麼聲明是不正確的關於唯一索引
- 3. 關於如何正確聲明互操作接口的說明
- 4. 以下架構模型是否正確聲明?
- 5. 關於@class的正向類聲明
- 6. 正確的變量聲明
- 7. 正確的SqlConnection聲明
- 8. 關於XML聲明
- 9. 以下聲明/關鍵字背後的解釋是什麼?
- 10. 關於REST:WADL或不IDL,以下方法是否正確?
- 11. 基於聲明的身份驗證:字符串是聲明的本質嗎?
- 12. 有人可以解釋以下奇怪的函數聲明嗎?
- 13. MySQL聲明不正確
- 14. 確認<UsingTask>聲明是正確的?
- 15. 是否可以聲明數組沒有明確的長度?
- 16. 在ARC下的頭文件中聲明IBOutlets的正確方法?
- 17. java.sql.sqlRecoverableException:關閉聲明:下一
- 18. 有人可以解釋一下關於mysqli關閉函數的這個聲明嗎?
- 19. 以下聲明是什麼意思?
- 20. 以下聲明是什麼意思?
- 21. 什麼是以下Ninject聲明中Structuremap
- 22. Python - 關於變量聲明
- 23. 關於指針聲明
- 24. CanCan可以嗎?聲明
- 25. 什麼是最準確的;聲明VS準備好的聲明
- 26. 這是ODBC驅動程序的聲明是否正確?
- 27. iOS - 這是一個類內的聲明是否正確?
- 28. 如何使用正確的開關或條件聲明?
- 29. 正確的Ember.js資源路由聲明
- 30. 正確的語法來聲明外鍵
我覺得有一個在這裏一個很好的問題的地方,但它混淆了我。有人可以試圖整理一下嗎? – Beska 2010-05-19 15:56:32
我試圖讓它聽起來更好。 – Xaisoft 2010-05-19 16:02:18