2009-12-08 57 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”按钮,你需要的地方删除按钮功能。

- 使“启用”。我再次阅读帖子,我想你并不是想要“隐藏”按钮,而是禁用它。虽然这个想法是相同的。