如何在asp.net中的空数据网格上显示空验证消息

时间:2015-07-13 10:09:04

标签: asp.net

     <asp:DataGrid CellPadding="4" CssClass="grdClass" ID="dgrClubListing" runat="server">
                            <AlternatingItemStyle CssClass="grdAltRow1"></AlternatingItemStyle>
                            <ItemStyle CssClass="grdAltRow2"></ItemStyle>
                            <Columns>
                                <asp:TemplateColumn HeaderText="Club Number">
  <HeaderStyle CssClass="grdHeader1 lblHeaderText" ></HeaderStyle>
<ItemStyle HorizontalAlign="center"></ItemStyle>
<ItemTemplate> <asp:Label runat="server" Text='<%# Eval("ClubNo") %>' ID="lblClubNumber"></asp:Label>
<input type="hidden"    runat="server" id="hidden1" name="hdnClubId">
    <input type="hidden" value='<%# DataBinder.Eval(Container, "DataItem.ClubNo") %>'
                                            runat="server" id="hidden2" name="hdnClubNo">


                            </Columns>

                        </asp:DataGrid>

如何在asp.net中向数据网格添加空数据消息?

1 个答案:

答案 0 :(得分:0)

如果使用datagrid而不是代码隐藏文件中的代码

if (dgrClubListing.Items.Count == 0)
{
    lblEmpty.Visible = true;
    lblEmpty.Text = "Empty";
}

并将lblEmpty标签放入您的html

利用:GridView.EmptyDataTemplate Property 当绑定数据源中没有数据时,它显示空模板。

    <emptydatarowstyle backcolor="LightBlue"
      forecolor="Red"/>

    <emptydatatemplate>

      <asp:image id="NoDataImage"
        imageurl="~/images/Image.jpg"
        alternatetext="No Image" 
        runat="server"/>

        No Data Found.  

    </emptydatatemplate> 

  </asp:gridview>