我有一个<asp:ListView>
,但是由于某些原因,尽管<EmptyDataTemplate>
部分显示了,但当列表为空时LayoutTemplate部分却不显示。 LayoutTemplate包含该表的标题,并且我想在数据源中没有项目(而不仅仅是EmptyDataTemplate的内容)时显示一个空表。
如果没有选择,我将LayoutTemplate复制到EmptyDataTemplate中,但是这样做似乎很愚蠢。有想法吗?
最佳答案
从MSDN:
这里的关键词是“...模板呈现为而不是LayoutTemplate
模板的 ...”
所以我认为,您必须将LayoutTemplate
复制到EmptyDataTemplate
模板中。