2009-12-08 60 views
1

我需要禁用刪除按鈕GLOBALLY根據一些條件?如何禁用ASP.NET動態數據中的刪除按鈕?

下面的解決方案不會爲我工作: http://csharpbits.notaclue.net/2009/07/securing-dynamic-data-preview-4-refresh.html http://csharpbits.notaclue.net/2008/05/dynamicdata-miscellaneous-bits-part-6.html

同樣,我不想去到每一個列表和詳細信息頁面,並禁用它。

+0

你能解釋一下這一點。例如:根據角色禁用整個應用程序中的所有刪除按鈕,發生某些事件時禁用所有刪除按鈕等。 – 2009-12-15 18:45:05

+0

基於用戶角色 – Chicago 2009-12-17 21:34:10

回答

0

爲什麼不從擴展/繼承按鈕。你可以做你自己的按鈕,「知道」如何檢查它是否應該被隱藏:

public class MyButton : Button 
{ 
    public void HiddenCheck() 
    { 
     bool visible = true; 
     //Check to see if the button should be hidden 
     this.Visible = visible; 
    } 
} 

然後,只需使用此按鈕,而不是「System.Web.UI.WebControls.Button」按鈕,你需要的地方刪除按鈕功能。

- 使「啓用」。我再次閱讀帖子,我想你並不是想要「隱藏」按鈕,而是禁用它。雖然這個想法是相同的。