<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中向数据网格添加空数据消息?
答案 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>