1. 程式人生 > 其它 >當Repeater中沒有查詢到的語句時,如何顯示錶頭

當Repeater中沒有查詢到的語句時,如何顯示錶頭

因為在Gridview、Repeater 在後臺查詢不到資料時,前臺不會顯示錶頭資訊,這樣給人感覺很突兀,所以下面的方法是講述如何顯示錶頭及提示資訊【暫時沒有您想要的資訊!】。
思路:判斷查詢的dt裡面是否有資料,有則填充repeater。無則建立一個只有表頭的資訊,填充到repeater中
程式碼:

if (dt.Count != 0) //表示
  {
   this.Repeater1.DataSource = studentBLL.selectStuAll();//selectStuAll()是自定義的方法
   this.Repeater1.DataBind();
  }
else
  {
    DataTable
dt = new DataTable("Table1"); dt.Columns.Add(new DataColumn("itemno")); dt.Columns.Add(new DataColumn("itemname")); dt.Columns.Add(new DataColumn("regionname")); dt.Columns.Add(new DataColumn("descript")); DataRow drow = dt.NewRow
(); drow["itemname"] = "暫時沒有您想要的資訊!"; dt.Rows.Add(drow); Repeater1.DataSource = dt; Repeater1.DataBind(); } }