我有使用動態數據技術實現的Asp.net應用程序。 我的數據庫中的所有數據都顯示在DetailsView中(動態數據的標準)。 DetailsView中的每一行都包含帶有按鈕編輯和刪除的圖標。 在某些情況下,我應該禁用行編輯並在某些行中隱藏編輯 - 刪除按鈕。 動態可能嗎?動態數據:如何啓用 - 禁用行編輯動態?
P.S.我已經找到DetailsView.AutoGenerateEditButton
屬性,但它不適用於我:該屬性僅隱藏所有網格的編輯 - 刪除按鈕,而不是某些行。
我有使用動態數據技術實現的Asp.net應用程序。 我的數據庫中的所有數據都顯示在DetailsView中(動態數據的標準)。 DetailsView中的每一行都包含帶有按鈕編輯和刪除的圖標。 在某些情況下,我應該禁用行編輯並在某些行中隱藏編輯 - 刪除按鈕。 動態可能嗎?動態數據:如何啓用 - 禁用行編輯動態?
P.S.我已經找到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中爲你工作)
該方法正在調用'DataBind()' – abatishchev 2011-12-23 14:17:23
謝謝。問題已解決。您的主題非常有用 – 2011-12-27 09:58:11