如何在运行时将添加到DataGrid模板列中的按钮Disable啊?

解决方案 »

  1.   

    在DataGrid_ItemCreate(或者数据绑定)的时候
    Button btn = new Button;
    btn = (Button)e.Item.FindControl("btn");
    btn.Enable = false;
      

  2.   

    在ItemDataBound事件中加:
    Select Case e.Item.ItemType
                Case ListItemType.AlternatingItem, ListItemType.Item, ListItemType.EditItem
                    Dim link As HyperLink = e.Item.Cells(3).Controls(0)
                    link.Enabled = True
            End SelectHyperLink 可换成其它的按钮类型
    Cells(3) 3为dgd的列www.soeye.cn
      

  3.   

    我意思是,页面已经显示出来了,点击一个按钮DataGrid模板列中的按钮就要Disable
      

  4.   

    用 javascript
    var controls = document.getElementsByName("...");
    for(var i = 0; i < controls.length; i ++)
    {
        controls[0].disabled = true;
    }
      

  5.   

    点击后disabled
    在ItemDataBound事件中加:
    Select Case e.Item.ItemType
                Case ListItemType.AlternatingItem, ListItemType.Item, ListItemType.EditItem
                    Dim btn As Button= e.Item.Cells(3).Controls(0)
                    btn.Attributes.Add("onclick", "this.disabled = true")
            End SelectHyperLink 可换成其它的按钮类型
    Cells(3) 3为dgd的列www.soeye.cn
      

  6.   

    我为模板列中的按钮添加了 confirm(...) 的 js ,按钮是可以Disable了,但confirm对话框也照样弹出来,请问如何禁用模板列按钮的js 呢?
      

  7.   

    一个是绑定时做;一个是创建Item时做.