1

Dynamic Data テクノロジで実装された 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 に答える