当DataList为空时需要显示一条消息

发布于 2024-08-31 06:05:44 字数 88 浏览 10 评论 0原文

我正在使用 DataList 在我的网页的客户端站点上显示记录。当我的 DataList 为空时,我需要显示一条消息。 Datalist有属性吗?如何显示该消息?

I'm using DataList to show records on Client Site of my web page. I need to show a message when my DataList is empty. Is there a property of Datalist? How to show that message?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

静赏你的温柔 2024-09-07 06:05:44

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 的页脚中创建一个 Label,并使其仅在 DataList 记录数为 0 时可见。

EmptyDataText property is not supported by DataList yet. But you can achieve almost same functionality using the following trick:

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

That is creating a Label in Footer of DataList, and make it visible only of DataList record count is 0.

伤痕我心 2024-09-07 06:05:44
RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
{
    DLMoreImages.Visible = false;
    LblerrorMess.Text = "No Record Found...";
}
RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
{
    DLMoreImages.Visible = false;
    LblerrorMess.Text = "No Record Found...";
}
永不分离 2024-09-07 06:05:44
datalist.children.length === 0
datalist.children.length === 0
悸初 2024-09-07 06:05:44

只需使用 C# 中的参数即可:

concat(Product, @space ,Subname)

...

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

Simply use parameters in C#:

concat(Product, @space ,Subname)

...

cmd.Parameters.AddWithValue("@space", " ");
沉鱼一梦 2024-09-07 06:05:44

尝试使用此代码

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

lblMessage 是一个标签控件,最初隐藏在 DataList 下方。您可以在 OnDataBind 事件中或在调用 dataList.DataBind() 方法之后编写上述代码。

try to use this code

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

lblMessage is a label control which initially hidden, beneath the DataList. You can write above code either in OnDataBind event or just after calling dataList.DataBind() method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文