Нужно показать сообщение, когда DataList пуст

Я использую DataList для показа записей на клиентском сайте моей веб-страницы. Мне нужно показать сообщение, когда мой DataList пуст. Есть ли собственность Даталиста? Как показать это сообщение?

Ответ 1

Свойство

EmptyDataText еще не поддерживается DataList. Но вы можете достичь почти такой же функциональности, используя следующий трюк:

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

Это создает ярлык в нижнем колонтитуле DataList и делает его видимым только для количества записей DataList. 0.

Ответ 2

RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
{
    DLMoreImages.Visible = false;
    LblerrorMess.Text = "No Record Found...";
}

Ответ 3

попробуйте использовать этот код

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

lblMessage - это элемент управления меткой, который изначально скрыт, под DataList. Вы можете написать выше код либо в событии OnDataBind, либо сразу после вызова метода dataList.DataBind().

Ответ 4

datalist.children.length === 0

Ответ 5

Просто используйте параметры в С#:

concat(Product, @space ,Subname)

...

cmd.Parameters.AddWithValue("@space", " ");