【问题标题】:Dynamic Data: How to enable-disable row editing dynamically?动态数据:如何动态启用-禁用行编辑?
【发布时间】:2011-12-23 13:51:11
【问题描述】:
我有使用动态数据技术实现的 Asp.net 应用程序。
我数据库中的所有数据都显示在 DetailsView(动态数据的标准)中。
DetailsView 中的每一行都包含带有编辑和删除按钮的图标。
在某些情况下,我应该禁用行编辑并在某些行中隐藏编辑删除按钮。
在动力学上是否可能。
附:我找到了DetailsView.AutoGenerateEditButton 属性,但它不适用于我:该属性只是隐藏所有网格的编辑-删除按钮,而不是某些行。
【问题讨论】:
标签:
c#
asp.net
.net
detailsview
asp.net-dynamic-data
【解决方案2】:
标记:
<asp:LinkButton runat="server" CommandName="Edit" Visible='<%# DecideHere((int)Eval("ID")) %>' Text="Edit" />
代码隐藏:
protected bool DecideHere(int id)
{
return id % 2 == 0;
}
(这在 GridView 中适用于我,我相信在 DetailsView 中类似的东西也适用于你)