问什么我点击了gridview中的按钮触发不了事件呢?代码如下:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Out")
        {
            Panel1.Visible = true;
            GridViewRow rows = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);//获取被点击的linkButton所在的gridview
            int index = rows.RowIndex;//获取行索引
            string cusNo = GridView1.Rows[index].Cells[1].Text.Trim();//获取当前行的客户编号
            string cusName = GridView1.Rows[index].Cells[2].Text.Trim();//获取当前行的客户姓名
            //显示订单信息上的客户姓名和编号
            lblcusName.Text = cusName;
            lblcusNo.Text = cusNo;
            //显示履历信息
            CRM_History history = new CRM_History();
            history.Where.C_num.Value = cusNo;
            history.Query.Load();
            lbldate.Text = history.Create_date.ToString();
            txtPho.Text = history.Incall.ToString();
            txtBack.Text = history.Expire_date.ToString();            //根据客户编号显示订单信息
            orders order = new orders();
            order.Where.C_num.Value = lblcusNo.Text;
            order.Query.Load();
            GridView2.DataSource = order.DefaultView;
            GridView2.DataBind();
        }
    }

解决方案 »

  1.   

    你GirdView中的按钮的CommandName设置了Out吗?
      

  2.   

    OnRowCommand="GridView1_RowCommand"这个设好了么?或者你设个断点,点击调试。。看看是不是能跳到那个事件里面。。
      

  3.   

    编辑列,添加列 ,选择“ButtonFiled”,添加后,设置CommandName=out
      

  4.   

    if(!IsPostBack)
       //绑定你的数据
      

  5.   

    GridView1_RowCommand事件是否绑定
    if(!IsPostBack)binddata();
    页面源码