我有一个<asp:ListView>,但是由于某些原因,尽管<EmptyDataTemplate>部分显示了,但当列表为空时LayoutTemplate部分却不显示。 LayoutTemplate包含该表的标题,并且我想在数据源中没有项目(而不仅仅是EmptyDataTemplate的内容)时显示一个空表。

如果没有选择,我将LayoutTemplate复制到EmptyDataTemplate中,但是这样做似乎很愚蠢。有想法吗?

最佳答案

MSDN:



这里的关键词是“...模板呈现为而不是LayoutTemplate模板的 ...”

所以我认为,您必须将LayoutTemplate复制到EmptyDataTemplate模板中。

09-06 05:09