【问题标题】: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


    【解决方案1】:

    您可以使用RowDataBound 事件。

    看看这篇关于Custom Formatting Based Upon 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 中类似的东西也适用于你)

    【讨论】:

    • 该方法正在DataBind()上调用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多