Asp.net 数据列表为空时需要显示消息
我正在使用DataList在我的web页面的客户端站点上显示记录。当我的数据列表为空时,我需要显示一条消息。是否有Datalist的属性?如何显示该消息?Asp.net 数据列表为空时需要显示消息,asp.net,datalist,is-empty,Asp.net,Datalist,Is Empty,我正在使用DataList在我的web页面的客户端站点上显示记录。当我的数据列表为空时,我需要显示一条消息。是否有Datalist的属性?如何显示该消息?RowCount=Convert.ToInt32(DLMoreImages.Items.Count.ToString()); RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString()); if (RowCount != null && RowCount <
RowCount=Convert.ToInt32(DLMoreImages.Items.Count.ToString());
RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
{
DLMoreImages.Visible = false;
LblerrorMess.Text = "No Record Found...";
}
if(RowCount!=null&&RowCount<1)
{
DLMoreImages.Visible=false;
lblerrormesss.Text=“未找到记录…”;
}
尝试使用此代码
if( dataList.Items.Count == 0 )
{
dataList.Visible = false;
lblMessage.Visible = true;
lblMessage.Text = "No Record Found.";
}
lblMessage
是一个标签控件,最初隐藏在数据列表下面。您可以在OnDataBind
事件中编写上述代码,也可以在调用dataList.DataBind()
方法之后编写上述代码。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时可见。只需使用C#中的参数即可:
datalist.children.length === 0
有趣的是,似乎不是这样。我期待一些像GridView一样的“EmptyXXX”属性。有更新吗?当我尝试此操作时,它无法通过其id找到数据列表。
concat(Product, @space ,Subname)
cmd.Parameters.AddWithValue("@space", " ");