2009-07-09 2 views
3

ASP.NET 3.5에서는 Select 링크를 지정하고 링크가 실제로 표시하는 내용을 변경할 수 있습니다. 그러나 선택 단추 역할을하는 gridview의 필드 중 하나를 할당 할 수 있습니까?Gridview의 한 필드를 선택 링크로 만드시겠습니까?

예를 들어 모든 기록에는 "샘플 ID"필드가 있습니다. 각각의 고유 한 SAMPLE ID를 세부 사항보기로 이동하는 링크로 만드는 것이 좋습니다. 특정 필드에 동작을 할당하는 것처럼 보이는 gridview '열 편집'에서 설정을 찾을 수 없습니다.

실제로는 측면에서 "선택"링크를 사용하는 ASP.NET 웹 사이트를 거의 볼 수 없기 때문에 이것이 가능해야한다는 것을 알고 있습니다. 대부분 사이트 중 하나를 클릭 할 수 있습니다.

어떻게하면됩니까?

Visual Studio 2008, ASP.NET 3.5 및 C# 3.0을 사용하십시오!

답변

8

나는 데이터베이스 테이블 컬럼으로 DataTextField와 ButtonField를 추가 당신이에 바인딩 할 및 명령 이름을 "고르다". 방금 GridView의 Visual Web Developer 2008 Express에서이 작업을 수행했습니다. 행운을 빕니다!

+0

감사합니다. 방금 나에게 "workarounding"문제의 밤을 저장했습니다. :) – Renan

1

템플릿 필드를 사용하여 LinkButton을 "샘플 ID"에 바인딩 할 수 있습니다. 나는 이것을 테스트 VS 편리하지 않습니다 -하지만 당신은 시작할 수 있어야 ...

<asp:TemplateField HeaderText="Sample Id"> 
    <ItemTemplate> 
     <asp:LinkButton runat="server" CommandName="Select" Text='<%#Bind("SAMPLE ID")#>'></asp:LinkButton> 
    </ItemTemplate> 
</asp:TemplateField>