Я использую 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", " ");