e.Item.Attributes.Add("onclick",ShowDetail(id)); 
这方法编译都通不过(:
------------
这个方法应该写在项绑定事件OnItemBound里

解决方案 »

  1.   

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            TextBox1.Text = GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text.ToString();
        }也可以显示数据哦,我这里在TEXTBOX中显示.
      

  2.   

    在ItemDataBound事件里添加
    e.Item.Attributes.Add("onmousedown","ShowDetail("+e.Item.Cells[1].Text+")");
    Cells的数字是DataGrid某列的值,即id所在的列
      

  3.   

    你可以用iframe,也可以用ajax,也可以用div象tip那样的显示.
      

  4.   

    还是不行。。
    我的ShowDetail()不是javascript代码。。而是后台代码
      

  5.   

    我以前也想做这种效果,但是没做出来,后来用RadioButton代替了