查看LoadPostData事件加載到ASP.NET控件中的數據的最佳方式是什麼?查看LoadPostData事件在ASP.NET中加載的數據
0
A
回答
2
其實很簡單。傳遞給實現IPostbackDataHandler接口的EVERY控件的此方法的NameValueCollection是Page.Request.Form的內容。因此,您可以隨時通過獲取關於HttpContext.Current.Request.Form
的手錶來訪問它。
1
呃......我建議你將IDE環境設置爲debug the .net framework,並在Control的LoadPostData()方法上設置一個斷點。這有點過分,但是如果你願意通過對Control類的遞歸調用(也許在方法上設置條件斷點?),你將能夠以這種方式獲取數據。
祝你好運!
1
如果你想確保你在看數據進入一個特定的控制,你也可以繼承其控制的類型和IPostBackDataHandler.LoadPostData
自定義實現過程中斷裂。
例如,您有一個編程添加的控件來收集用戶的城市。變化:
Public City As Textbox
到
Public City As BreakableLoadPostDataTextBox
Public Class BreakableLoadPostDataTextBox
Inherits TextBox
Protected Overrides Function LoadPostData(_
ByVal postDataKey As String, _
ByVal postCollection As System.Collections.Specialized.NameValueCollection) _
As Boolean
Return MyBase.LoadPostData(postDataKey, postCollection) ' Break here
End Function
End Class
坐落在Return
調用一個斷點。當執行打破了,你應該能看到了所使用讀取控制的新值了postCollection
的postDataKey
。當然,您可以通過跟蹤呼叫以及其他方式將這種方法加入到您的心中。
相關問題
- 1. 修改在控件之前發佈數據ASP.NET中的LoadPostData()
- 2. MVVM - 查看加載和事件處理
- 3. Asp.net數據源 - 查看數據源對象查看SQL數據?
- 4. 如何從控制器加載大型數據集以在asp.net中查看mvc
- 5. 同步查看/數據加載
- 6. 部分查看不加載數據
- 7. 重新加載列表查看數據
- 8. org.dbunit.dataset.NoSuchTableException:加載數據集以查看
- 9. 組表查看 - 加載數據
- 10. 在winforms中查看事件
- 11. NodeJs重新從文件中加載數據以查看
- 12. 用XPerf查看事件數據?
- 13. 笨2.1 - 加載數據的視圖中查看在foreach循環
- 14. asp.net mvc查看數據
- 15. 從cookie事件中加載數據
- 16. 將數據加載到RAZOR中的數據控件中 - ASP.NET MVC3
- 17. ASP.NET MVC 4加載查找數據
- 18. 在WPF中查看數據加載時顯示進度圓
- 19. 在ASP.net中加載相關數據MVC
- 20. 在ASP.NET MVC中預加載數據
- 21. 事件查看器中的ASP.NET圖表控件錯誤
- 22. 查看數據字典在ASP.NET MVC中重寫模型數據
- 23. 每週的Android周查看加載事件異步
- 24. 事件記錄到數據庫和事件查看器
- 25. 在ASP.NET中的頁面加載事件中調用JSON對象
- 26. 在asp.net Multiview控件中加載所有的sql數據源嗎?
- 27. 事件不是由jQuery的渲染,以查看在asp.net mvc的
- 28. JTable中查看事件
- 29. 查看事件值jQuery中
- 30. 在datepicker中加載事件