DataList 为空时需要显示消息
Posted
技术标签:
【中文标题】DataList 为空时需要显示消息【英文标题】:Need to Show a message when DataList is Empty 【发布时间】:2011-02-14 22:26:24 【问题描述】:我正在使用 DataList 在我的网页的客户端站点上显示记录。当我的 DataList 为空时,我需要显示一条消息。 Datalist 有属性吗?如何显示该消息?
【问题讨论】:
够好笑的,看来不是这样。我期待一些像 GridView 一样的“EmptyXXX”属性。 【参考方案1】:DataList 尚不支持EmptyDataText
属性。但是您可以使用以下技巧实现几乎相同的功能:
<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可见。
【讨论】:
这个有更新吗?当我尝试这个时,它无法通过它的 id 找到数据列表。【参考方案2】:RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
DLMoreImages.Visible = false;
LblerrorMess.Text = "No Record Found...";
【讨论】:
【参考方案3】:datalist.children.length === 0
【讨论】:
【参考方案4】:在 C# 中简单地使用参数:
concat(Product, @space ,Subname)
...
cmd.Parameters.AddWithValue("@space", " ");
【讨论】:
【参考方案5】:尝试使用此代码
if( dataList.Items.Count == 0 )
dataList.Visible = false;
lblMessage.Visible = true;
lblMessage.Text = "No Record Found.";
lblMessage
是一个标签控件,最初隐藏在 DataList 下方。您可以在OnDataBind
事件中或在调用dataList.DataBind()
方法之后编写上述代码。
【讨论】:
以上是关于DataList 为空时需要显示消息的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI中List数据源为空时如何在视图中心显示文本消息?
当 React Native IOS App 中的 FlatList 为空时,ListEmptyComponent 不显示消息