2009-06-21 4 views
0

아래 코드는 아래에 오류가 있습니다.이 코드를 생성하는 방법은 저를 도와주세요 !!!js없이 값 클릭 gridview를 얻는 방법?

색인이 범위를 벗어났습니다. 음수가 아니어야하며 콜렉션의 크기보다 작아야합니다. 매개 변수 이름 : 인덱스



    protected void gvDepartman_RowDataBound(object sender, GridViewRowEventArgs e) 
     { 
      if (e.Row.RowType == DataControlRowType.DataRow) 
      { 
       string selectedid = (gvDepartman).DataKeys[e.Row.RowIndex].Value.ToString(); 
       e.Row.Attributes["onclick"] = "location.href='Test.aspx?id=" + selectedid + "'"; 
      } 
     } 

답변

0
protected void gvDepartman_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
     if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowIndex >=0) 
     { 
      string selectedid = (gvDepartman).DataKeys[e.Row.RowIndex].Value.ToString(); 
      e.Row.Attributes["onclick"] = string.Format("location.href='Test.aspx?id={0}'", selectedid); 
     } 
    } 
관련 문제