C#-根据数据列表中的项目数显示服务器控件

C#-根据数据列表中的项目数显示服务器控件,c#,.net,asp.net,C#,.net,Asp.net,我要做的是根据数据列表中的项目数在页面加载显示两个控件中的任意一个 例如,如果datalist只包含1项,我希望它显示 Literal1.Visible = true; 如果数据列表中有多个项目,则显示 LiteralMulti.Visible = true; 有人知道怎么做吗?检查Items属性的计数 Literal1.Visible = myDataList.Items.Count == 1; LiteralMulti.Visible = myDataList.Items.Count

我要做的是根据数据列表中的项目数在页面加载显示两个控件中的任意一个

例如,如果datalist只包含1项,我希望它显示

Literal1.Visible = true;
如果数据列表中有多个项目,则显示

LiteralMulti.Visible = true;

有人知道怎么做吗?

检查Items属性的计数

Literal1.Visible = myDataList.Items.Count == 1;

LiteralMulti.Visible = myDataList.Items.Count > 1;

检查Items属性的计数

Literal1.Visible = myDataList.Items.Count == 1;

LiteralMulti.Visible = myDataList.Items.Count > 1;

可以使用简单的页面加载方法:

if(DataListName.Items.Count > 1)
{
    Literalmulti.Visible = true;
} 
else
{
    Literalsingle.Visible = true;
}

可以使用简单的页面加载方法:

if(DataListName.Items.Count > 1)
{
    Literalmulti.Visible = true;
} 
else
{
    Literalsingle.Visible = true;
}

这就是我要找的。谢谢。不知什么原因,我很难让它正常工作。它好像不能正确地获得数据列表的计数。无论数据列表中有多少项,它都会在每次加载时显示单个文本。如果我使用-1,那么它会在每一页上显示multi。使用0也会显示每个页面的单个页面。不管怎样,我已经找到了答案。只需要将它从页面加载中移出并放入数据绑定方法-duh!这就是我要找的。谢谢。不知什么原因,我很难让它正常工作。它好像不能正确地获得数据列表的计数。无论数据列表中有多少项,它都会在每次加载时显示单个文本。如果我使用-1,那么它会在每一页上显示multi。使用0也会显示每个页面的单个页面。不管怎样,我已经找到了答案。只需要将它从页面加载中移出并放入数据绑定方法-duh!