asp.net - 如何在 ASP.NET 动态数据中仅隐藏列表页上的列?

标签 asp.net dynamic-data

这有点类似于this question .

但是,我不想将一个列全部隐藏起来,我只想在 List.aspx 页面上隐藏该列。

我的具体示例是长字段(或至少 nvarchar(MAX))自动从 List.aspx 页面中按原样隐藏,但在 Edit.aspx 页面上仍然可见。

我想为其他(较短的)列复制此行为。

这可能吗?

最佳答案

您可以为要更改的特定表格创建自定义页面。有一个例子 here .

在您的自定义页面中,您可以在 asp:GridView 控件中设置 AutoGenerateColumns="false",然后准确定义您想要的列,如下所示:

<Columns>
    ...
    <asp:DynamicField DataField="Product" HeaderText="Product" />
    <asp:DynamicField DataField="Colour" HeaderText="Colour" />
</Columns>

关于asp.net - 如何在 ASP.NET 动态数据中仅隐藏列表页上的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/80175/

相关文章:

asp.net - DataContract IsReference=true 返回空对象

php - CodeIgniter:特定功能应该放在哪里?

java - 如何解析网页中的动态内容?

c# - DynamicData - 如何在 Children.ascx.cs FieldTemplate 中显示 child 数量?

asp.net - Telerik RadDatePicker 没有选择 2030 年后的日期

jquery - 在 IE10/Win7 上运行 jQuery 崩溃

javascript - 在 asp.net 中将隐藏值传递给 JavaScript 时出错

ruby-on-rails - 用于模型中动态自定义字段的 Rails gem/插件

c# - 创建新记录时,如何使用过滤器中的值填充某些字段?

c# - 使用 WSDL URL 作为 Web 服务通过 ASP.NET 进行 SOAP 请求和响应?