Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 数据列表为空时需要显示消息_Asp.net_Datalist_Is Empty - Fatal编程技术网

Asp.net 数据列表为空时需要显示消息

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 <

我正在使用DataList在我的web页面的客户端站点上显示记录。当我的数据列表为空时,我需要显示一条消息。是否有Datalist的属性?如何显示该消息?

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", " ");