我有使用动态数据技术实现的Asp.net应用程序。 我的数据库中的所有数据都显示在DetailsView(动态数据的标准)中。 DetailsView中的每一行都包含带按钮编辑和删除的图标。 在某些情况下,我应该禁用行编辑并隐藏某些行中的编辑 - 删除按钮。 是否有可能在动态。
P.S。我找到了DetailsView.AutoGenerateEditButton
属性,但它不适用于我:该属性只隐藏所有网格的编辑删除按钮,而不是某些行。
答案 0 :(得分:2)
您可以使用RowDataBound
事件。
答案 1 :(得分: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中适合你)