LoadUpData( Business.Load(Convert.ToInt32(“参数为GridView第一列-USER_ID”)) );
麻烦给出具体代码。

解决方案 »

  1.   

    大意是点击行。获取第一列值。让后将参数传给LoadUpData( Business.Load("参数"))
      

  2.   

    方法是客户端事件还是服务端事件?如果是服务端事件GridView点击行事件没有,可以通过点击行中一列实现
    如果非要实现点击行中任意地方触发,则可通过模拟实现,即点击行时同时触发到行中的按钮
      

  3.   

    public void DataGrid_delete(object sender, DataGridCommandEventArgs e)
            {
                try
                {                obj.DeleteById(Convert.ToInt32(e.Item.Cells[0].Text));
                    Lbl_note.Text = "删除成功";
                }
                catch (System.Exception ex)
                {
                    Lbl_note.Text = "删除失败";
                    Lbl_note.Style["color"] = "red";
                }
                BindGrid();
            }这个试试
      

  4.   


    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("onclick", "javascript:A(" + LoadUpData(Business.Load(Convert.ToInt32(e.Row.Cells[1].Text))) + ")");
            }
        }
      

  5.   

    楼上的谢谢。 
    错误 47 运算符“+”无法应用于“string”和“void”类型的操作数
       但是有错误
      

  6.   

    protected void LoadUpData( SYS_USER info )   是这样的。
      

  7.   

    我也是初学者7楼能不能解释一下RowDataBound事件是干嘛的
    e.Row.RowType == DataControlRowType.DataRow和e.Row.Attributes.Add方法是干嘛的
    谢谢啦~~~
      

  8.   

    而且就算是protected string LoadUpData( SYS_USER info ) 这样也不行。只会在初始化的时候执行最后一行的查询。