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

Asked
Viewd3616

2

这与此问题类似。

>

但是,我不想隐藏所有的列,而只是想隐藏List.aspx页面上的列。

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

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

这可能吗?

3 个答案

5

您可以为要更改的特定表创建自定义页面。 。

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

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