protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){
            if (e.Row.RowIndex > -1){
                e.Row.Cells[1].Attributes.Add("ondblclick", "window.open('editWare.aspx?id=" + 这该怎么写+"',null,'width=400,height=148,left=300,top=200');");
            }
        }

解决方案 »

  1.   

    你这个ID是数据库中的主键,还是gridview中的第几行。
      

  2.   

    问题是你 ID 列你帮定上来没有如果邦定上来了 就好写了e.Row["ID列的名字"].Text.ToString(); (文本列的话)要是其他类型的列,你在找控件取值就可以了
      

  3.   

    首先:你要设置Gridview的属性DataKeys,设为你的ID字段.其次:在代码里通过GridView1.DataKeys[row.RowIndex].Value取得当前行的ID.
      

  4.   

    e.Row.Cells[ 你主键的列索引]