string conid=e.Item.Cells[2].Text.ToString();
    e.Item.Cells[3].Attributes.Add("onclick","window.open('HDetail.aspx?contractid"+conid+"','','height=410,width=350,top=105,left=250,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')");

解决方案 »

  1.   

    string conid=e.Item.Cells[2].Text.ToString();
        e.Item.Cells[3].Attributes.Add("onclick","window.open('HDetail.aspx?contractid"+conid(这个地方修改了)+"','','height=410,width=350,top=105,left=250,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')");
      

  2.   

    to:  lazyfish(呆呆虫) 
       string conid=e.Item.Cells[0].Text.ToString();
       e.Item.Cells[3].Attributes.Add("onclick","window.open('HDetail.aspx ?contractid="+conid+"','','height=410,width=350,top=105,left=250,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')");
    上面的语句能显示正确的值,下面的就不行了。抱错来得..
       string conid=e.Item.Cells[3](此处修改,只能是零才正确显示,该怎么办>).Text.ToString();
       e.Item.Cells[3].Attributes.Add("onclick","window.open('HDetail.aspx?contractid="+conid+"','','height=410,width=350,top=105,left=250,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')");