2010-05-03 4 views
11

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

+0

Забавно, кажется, не так. Я ожидал некоторых свойств «EmptyXXX», таких как GridView. – leppie

ответ

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

пытаются использовать этот код

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

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

25

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.

0

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

concat(Product, @space ,Subname) 

...

cmd.Parameters.AddWithValue("@space", " "); 
Смежные вопросы