当前位置: 代码迷 >> ASP.NET >> 没有数据时显示没有记录解决方案
  详细解决方案

没有数据时显示没有记录解决方案

热度:9740   发布时间:2013-02-26 00:00:00.0
没有数据时显示没有记录
绑定repeater,datagrid,datalist时;当没有数据时;应该怎么出现“没有记录”之类的提示咯;谢谢

------解决方案--------------------------------------------------------
可以获取数据源的count吧,如果count为0就让数据控件的visible为false,再显示一个label,写
"没有记录 ",就行了.
------解决方案--------------------------------------------------------
<asp:TemplateField HeaderText= "标题 ">
<ItemTemplate>
<%# (DataBinder.Eval(Container.DataItem, "字段 ").ToString().Length < 1) ? DataBinder.Eval(Container.DataItem, "字段 ").ToString() + "无记录 " : DataBinder.Eval(Container.DataItem, "字段 ").ToString()%>
</ItemTemplate>
</asp:TemplateField>
------解决方案--------------------------------------------------------
先用String str=cmd.ExecuteScalar()反回一个必填字段的首行首列,如果str值为空,就输出 "没有记录 ",否则读取ds数据集邦定到repeater,datagrid,datalist这些控件.


------解决方案--------------------------------------------------------
绑定,判断一下DataReader.HasRows,

在页面上输出"没有记录"就行了.
  相关解决方案