- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我似乎都无法获得 EmptyDataTemplate
或 EmptyDataText
的 GridView
去工作。
我正在获取 GridView
de codebehind 中的内容并使用 DataBind()
附加它们.我试过将它们设为 null
并作为一个空 List
,在这两种情况下,我放入 EmptyDataTemplate
的文本或 EmptyDataText
不显示。
我究竟做错了什么?
编辑 (代码片段)
这是我的 GridView:
<asp:GridView ID="grid" runat="server" EmptyDataText="EMPTY">
</asp:GridView>
grid.DataSource = new List<object>();
grid.DataBind();
grid.DataSource = null;
grid.DataBind();
最佳答案
这个问题是因为使用了所谓的CSS-Friendly Control Adapters .启用它们(并且它们似乎默认启用),EmptyDataTemplate
和 EmptyDataText
不按预期工作。
要禁用适配器,请转至 App_Browsers
文件夹,并在 CSSFriendlyAdapters.browser
文件,注释掉以下部分(或与您正在使用的控件相关的部分):
<adapter controlType="System.Web.UI.WebControls.GridView"
adapterType="CSSFriendly.GridViewAdapter" />
关于asp.net - EmptyDataTemplate 和 EmptyDataText 在 GridView 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2966560/
我有一个网格如下 Order ID Total Price
许多 ASP.NET 数据绑定(bind)控件公开了一个 EmptyDataTemplate,当控件绑定(bind)到空数据源时呈现该模板。在我的 WP7 应用程序中,当绑定(bind)到 ListB
我有一个像这样的 ListView ... 在 Page_Load() 中,我有以下内容: Literal x = (Literal)ListView1.Fin
我似乎都无法获得 EmptyDataTemplate或 EmptyDataText的 GridView去工作。 我正在获取 GridView de codebehind 中的内容并使用 DataBin
众所周知,ListView 控件无法同时显示 EmptyDataTemplate 和 InsertItemTemplate。 对于我的设计风格,我需要能够同时展示两者。我希望能够显示不存在任何数据,同
Gridview 在返回数据时正确填充,但是 ShowHeaderWhenEmpty、EmptyDataText 和 EmptyDataTemplate 都不起作用,即使没有返回任何记录。我已经阅读了
我有一个 ASP.NET GridView,我想在 gridView 为空时在其中显示一系列文本框,以便用户可以添加更多数据。从功能上讲,它一切正常,但是当它呈现时,标题和我的文本框行之间似乎有一个额
我有一个 gridview,它显示的数据取决于文本框和按钮控件。由于 gridview 不显示任何内容(除非用户在文本框中键入输入),我如何才能用表格中的所有数据填充它?我正在考虑在 EmptyDat
正如问题中指出的: EmptyDataTemplate and EmptyDataText not working in GridView 使用 CSS-Friendly Control Adapte
我是一名优秀的程序员,十分优秀!