Girdview 双击某一行怎么获取该行的Id???

解决方案 »

  1.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("ondblclick", "test(" + e.Row.RowIndex.ToString() + ")");
            }
        }
    js:
      function test(n) {
      alert(n);//获得点击的行数
      }
      

  2.   

    http://club.itqun.net/showtopic-78878.html
      

  3.   


    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("ondblclick", "test(" + ((Label)e.Row.FindControl("xxx")).Text + ")");
            }
        }
    function test(n) {
      alert(n);//获得点击的行数
      }
      

  4.   

    加个判断
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Label l = e.Row.FindControl("对应绑定字段控件id") as Label;
                if(l != null)
                {
                    e.Row.Attributes.Add("ondblclick", "test(" + l.Text + ")");
                }
            }
        }
      

  5.   

    哦了  出来了,谢谢你 itliyi 我怎么就没想到判断呢,搞糊了
    现在唯一的缺陷就是  跳到指定的页面了 但是不是在 这个框架上了  是重新打开的,这个怎么解决