gpt4 book ai didi

asp.net - EmptyDataTemplate 和 EmptyDataText 在 GridView 中不起作用

转载 作者:行者123 更新时间:2023-12-04 17:05:15 26 4
gpt4 key购买 nike

我似乎都无法获得 EmptyDataTemplateEmptyDataTextGridView去工作。

我正在获取 GridView de codebehind 中的内容并使用 DataBind() 附加它们.我试过将它们设为 null并作为一个空 List ,在这两种情况下,我放入 EmptyDataTemplate 的文本或 EmptyDataText不显示。

我究竟做错了什么?

编辑 (代码片段)

这是我的 GridView:

<asp:GridView ID="grid" runat="server" EmptyDataText="EMPTY">
</asp:GridView>

我已经尝试了这两个来绑定(bind)数据:
grid.DataSource = new List<object>();
grid.DataBind();

grid.DataSource = null;
grid.DataBind();

最佳答案

这个问题是因为使用了所谓的CSS-Friendly Control Adapters .启用它们(并且它们似乎默认启用),EmptyDataTemplateEmptyDataText不按预期工作。

要禁用适配器,请转至 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com