我正在使用DataList在我的网页的客户端网站上显示记录。当我的DataList为空时,我需要显示一条消息。 Datalist有财产吗?如何显示该消息?
答案 0 :(得分:28)
EmptyDataText
属性。但是你可以使用以下技巧实现几乎相同的功能:
<FooterTemplate>
<asp:Label Visible='<%#bool.Parse((DataList1.Items.Count==0).ToString())%>'
runat="server" ID="lblNoRecord" Text="No Record Found!"></asp:Label>
</FooterTemplate>
即在DataList的页脚中创建一个Label,并使其仅在DataList记录计数为0时可见。
答案 1 :(得分:0)
RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
{
DLMoreImages.Visible = false;
LblerrorMess.Text = "No Record Found...";
}
答案 2 :(得分:0)
尝试使用此代码
if( dataList.Items.Count == 0 )
{
dataList.Visible = false;
lblMessage.Visible = true;
lblMessage.Text = "No Record Found.";
}
lblMessage
是一个标签控件,最初隐藏在DataList下面。您可以在OnDataBind
事件中或在调用dataList.DataBind()
方法之后编写上述代码。
答案 3 :(得分:0)
只需在C#中使用参数:
concat(Product, @space ,Subname)
...
cmd.Parameters.AddWithValue("@space", " ");