我使SqlDataSource1.DataBind();與按鈕點擊一些參數,ASP.NET [如何檢查SqlDataSource1是否爲空]
然後我正在使用網格onDataBound();
但是,如果我的SqlDataSource1返回空數據,即使我試圖檢查if(GridView2.HeaderRow.Cells.Count!= 0)是否有錯誤,所以我想我需要在SqlDataSource1上檢查它。
問題:怎麼樣?
謝謝。
我使SqlDataSource1.DataBind();與按鈕點擊一些參數,ASP.NET [如何檢查SqlDataSource1是否爲空]
然後我正在使用網格onDataBound();
但是,如果我的SqlDataSource1返回空數據,即使我試圖檢查if(GridView2.HeaderRow.Cells.Count!= 0)是否有錯誤,所以我想我需要在SqlDataSource1上檢查它。
問題:怎麼樣?
謝謝。
GridView2.HeaderRow爲空時,當數據源爲空,所以你可以嘗試檢查,如果GridView2.HeaderRow = NULL
我會檢查GridView2.Rows.Count
代替。當數據源爲空時,可能沒有HeaderRow單元格。
我不確定我有權訪問行 - 數據源爲空時計數,但以前的答案肯定有效。 – Cynede 2010-01-25 06:59:02
在GridView的DataBind()之後,行數應該爲零,但無論哪種方式,您都可以使用解決方案。 – 2010-01-25 07:05:34
是的,它的工作原理,謝謝。 – Cynede 2010-01-25 06:57:25