我有使用动态数据技术实现的 Asp.net 应用程序。我数据库中的所有数据都显示在 DetailsView(动态数据的标准)中。DetailsView 中的每一行都包含带有编辑和删除按钮的图标。在某些情况下,我应该禁用行编辑并在某些行中隐藏编辑删除按钮。在动力学上是否可能。
PS我找到了DetailsView.AutoGenerateEditButton
属性,但它不适用于我:该属性只是隐藏所有网格的编辑删除按钮,而不是某些行。
我有使用动态数据技术实现的 Asp.net 应用程序。我数据库中的所有数据都显示在 DetailsView(动态数据的标准)中。DetailsView 中的每一行都包含带有编辑和删除按钮的图标。在某些情况下,我应该禁用行编辑并在某些行中隐藏编辑删除按钮。在动力学上是否可能。
PS我找到了DetailsView.AutoGenerateEditButton
属性,但它不适用于我:该属性只是隐藏所有网格的编辑删除按钮,而不是某些行。
您可以使用RowDataBound
事件。
看看这篇关于基于数据的自定义格式的文章
标记:
<asp:LinkButton runat="server" CommandName="Edit" Visible='<%# DecideHere((int)Eval("ID")) %>' Text="Edit" />
代码隐藏:
protected bool DecideHere(int id)
{
return id % 2 == 0;
}
(这在 GridView 中适用于我,我确信在 DetailsView 中类似的东西也适用于你)