加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

当空的asp.net时,ListView LayoutTemplate不显示

发布时间:2020-12-15 19:49:28 所属栏目:asp.Net 来源:网络整理
导读:我有一个 asp:ListView但由于某种原因,尽管 EmptyDataTemplategt ;,但是当列表为空时,LayoutTemplate部分不显示.部分显示. LayoutTemplate包含表的标题,我想在数据源中没有项目时显示空表,而不仅仅是EmptyDataTemplate的内容. 如果没有选择,我会将LayoutTem
我有一个< asp:ListView>但由于某种原因,尽管< EmptyDataTemplate&gt ;,但是当列表为空时,LayoutTemplate部分不显示.部分显示. LayoutTemplate包含表的标题,我想在数据源中没有项目时显示空表,而不仅仅是EmptyDataTemplate的内容. 如果没有选择,我会将LayoutTemplate复制到EmptyDataTemplate中,但是这样做似乎很愚蠢.想法?

解决方法

从 MSDN:

The empty template is displayed in a
ListView control when the data source
that is bound to the control does not
contain any records and the
InsertItemPosition property is set to
InsertItemPosition.None. The template
is rendered instead of the
LayoutTemplate template. If the
InsertItemPosition property is set to
a value other than
InsertItemPosition.None,the
EmptyDataTemplate template is not
rendered.

这里的关键词是“……渲染模板而不是LayoutTemplate模板……”

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读