我目前正在分析Web應用程序的代碼。 Default頁面包含一個帶有多個綁定DataField的GridView,當頁面加載和重新加載時,這些DataFields應該被填充,數據基於初始加載時傳遞的URL參數。它的工作方式總結如下:Databound DataField未獲得填充
- 我有一個GridView1_Init
方法,當頁面加載時調用,它使用OldDbConnection和一個URL參數作爲OleDbCommand SQL語句的一部分附加地檢索數據。
- 數據被讀取並存儲在Web.config文件中。此時,在調試時,我可以看到並驗證是否有數據正在檢索。
- 現在我打電話給GridView1_RowDataBound
方法來填充每一行。我把它放在GirdView參數的Default.aspx頁面中作爲OnRowDataBound="GridView1_RowDataBound"
我的問題是,這個方法永遠不會被調用我傳遞的URL參數之一,並因此導致GridView中的Databound行不'噸填充和頁面什麼都不顯示。我有另一個我用來測試的URL參數,它可以很好地與這個參數一起工作,即頁面加載時Gridview顯示所有的數據。我不知道爲什麼方法GridView1_RowDataBound
正在調用一個URL參數,但不是爲另一個。我已經使用兩者進行了調試,並且還在SQL Server Management Studio中運行了查詢,並且獲取了兩者的數據。在此先感謝您的幫助。
發表了一些代碼。從描述中不知道發生了什麼。 – lincolnk 2010-11-01 21:39:24