当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();
   }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值