12

我正在使用 DataList 在我的网页的客户端站点上显示记录。当我的 DataList 为空时,我需要显示一条消息。Datalist 有属性吗?如何显示该消息?

4

5 回答 5

28

EmptyDataTextDataList 尚不支持该属性。但是您可以使用以下技巧实现几乎相同的功能:

<FooterTemplate>
    <asp:Label Visible='<%#bool.Parse((DataList1.Items.Count==0).ToString())%>' 
               runat="server" ID="lblNoRecord" Text="No Record Found!"></asp:Label>
</FooterTemplate>

即在 DataList 的 Footer 中创建一个 Label,并使其仅在 DataList 记录数为 0 时可见。

于 2012-05-17T05:56:59.997 回答
0
RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
{
    DLMoreImages.Visible = false;
    LblerrorMess.Text = "No Record Found...";
}
于 2010-05-03T11:11:14.020 回答
0

尝试使用此代码

if( dataList.Items.Count == 0 )
{
    dataList.Visible = false;
    lblMessage.Visible = true;
    lblMessage.Text = "No Record Found.";
}

lblMessage是一个标签控件,最初隐藏在 DataList 下方。您可以在OnDataBind事件中或在调用dataList.DataBind()方法之后编写上述代码。

于 2011-11-08T02:50:53.820 回答
0

只需在 C# 中使用参数:

concat(Product, @space ,Subname)

...

cmd.Parameters.AddWithValue("@space", " ");
于 2017-01-14T11:40:35.097 回答
0
datalist.children.length === 0
于 2015-11-23T14:47:23.383 回答