绑定repeater,datagrid,datalist时;当没有数据时;应该怎么出现“没有记录”之类的提示咯;谢谢

解决方案 »

  1.   

    可以获取数据源的count吧,如果count为0就让数据控件的visible为false,再显示一个label,写
    "没有记录",就行了.
      

  2.   

    <asp:TemplateField HeaderText="标题">
                                            <ItemTemplate>
                                                <%# (DataBinder.Eval(Container.DataItem, "字段").ToString().Length < 1) ? DataBinder.Eval(Container.DataItem, "字段").ToString() + "无记录" : DataBinder.Eval(Container.DataItem, "字段").ToString()%>
                                            </ItemTemplate>
                                        </asp:TemplateField>
      

  3.   

    先用String str=cmd.ExecuteScalar()反回一个必填字段的首行首列,如果str值为空,就输出"没有记录",否则读取ds数据集邦定到repeater,datagrid,datalist这些控件.
      

  4.   

    绑定,判断一下DataReader.HasRows,在页面上输出"没有记录"就行了.
      

  5.   

    支持 XIEWH() ( ) 信誉:100    Blog  2007-02-28 11:58:28  得分: 0  
    的做法