2011-08-03 3 views
0

gridview의 각 행에 고유 한 ctl 속성을 얻으려고합니다. 내 시나리오에는 제목 목록이 있으며 각 제목은 LinkButton을 사용하여 하이퍼 링크로 표시됩니다. 이 버튼을 클릭하면 ctl 속성 (또는 해당 값과 관련된 값이 데이터베이스에 전달되고 값과 관련된 정보를 가져옴)을 전달하려고합니다.C#, ASP.Net의 gridview 컨트롤에서 ctl 속성 가져 오기

제 첫 번째 단계는 ctl 값을 얻는 것입니다. 누군가 제게 도울 수있게 도와 주시겠습니까? 미리 감사드립니다.

+0

어떤 "ctl"값을 참조하고 있습니까? –

답변

0

행 작성 이벤트에서 페이지에 기록 된 제어 ID를 추적해야합니다. 작성된 각 행에 대해 증가 할 정수를 작성하고 그리드의 링크에 명령 인수로 저장하십시오.

linkbutton CommandArgument='<%# Eval("some_id") %>' 

protected void linkButton_Click(object sender, EventArgs e) 
{ 

    LinkButton linkButton = (LinkButton) sender;   
    if (linkButton != null) 
    { 
     if (linkButton.CommandArgument != null) 
     { 
      ...some code... 
     } 
    } 

} 
관련 문제