我加班呀
来晃晃设置焦点就用js的focus()方法
设置按钮不可用,可设置控件的enable=false或者disable=true(具体的我记不清了)

解决方案 »

  1.   

    To:Simonzy(寒冰石),谢谢 
    设置焦点问题已解决,如何让DataGrid的编辑按钮不可用,请大虾帮忙
      

  2.   

    楼上的太狠了,一下DataGrid就不能用了。如果你用的DataGrid的EditCommandColumn的话,转换为模板列,这是肯定有一个button设ID="button1"写代码:
    if (!IsPostBack)
    {
       button1.enable = false;
    }
      

  3.   

    ItemDataBound事件中
    if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
    { ImageButton De = (ImageButton)e.Item.FindControl("De");
                  {

    De.Enabled = false;
    }
    }
      

  4.   

    Question : 在web页第一次加载时,如何让DataGrid的编辑按钮不可用Suggestion;
    // Must define this event first in "override protected void OnInit(EventArgs e)"
    dg1.ItemDataBound +=new DataGridItemEventHandler(dgCourse_ItemDataBound);
    .....// Event Handler function
    private void dgCourse_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
     if ((e.Item.ItemType != ListItemType.Header) && (e.Item.ItemType != ListItemType.Footer))
     {
     LinkButton editButton;
     editButton = (LinkButton)e.Item.Cells[0].Controls[0]; // Check Permission, 如果不是在web页第一次加载时,而是根据用户权限
     // Get PrimeKey
     string strID = (string)dg1.DataKeys[e.Item.ItemIndex]; //dg1 is datagrid's name
     string userID = "TestUser", // [Please get from Cookies or Session]
     bool show = checkPermission(strID, userID);// // 只是在web页第一次加载时
    // bool show = IsPostBank;
     
     // Hide Button 
     if (show)
     {
      editButton.Visible = true;
     }
     else
     {
      editButton.Visible = false;
     }
    }