1

我有使用动态数据技术实现的 Asp.net 应用程序。我数据库中的所有数据都显示在 DetailsView(动态数据的标准)中。DetailsView 中的每一行都包含带有编辑和删除按钮的图标。在某些情况下,我应该禁用行编辑并在某些行中隐藏编辑删除按钮。在动力学上是否可能。

PS我找到了DetailsView.AutoGenerateEditButton属性,但它不适用于我:该属性只是隐藏所有网格的编辑删除按钮,而不是某些行。

4

2 回答 2

2

您可以使用RowDataBound事件。

看看这篇关于基于数据的自定义格式的文章

于 2011-12-23T14:12:07.487 回答
0

标记:

<asp:LinkButton runat="server" CommandName="Edit" Visible='<%# DecideHere((int)Eval("ID")) %>' Text="Edit" />

代码隐藏:

protected bool DecideHere(int id)
{
    return id % 2 == 0;
}

(这在 GridView 中适用于我,我确信在 DetailsView 中类似的东西也适用于你)

于 2011-12-23T14:16:18.000 回答