2014-02-05 4 views
1

Telerik RadControls를 사용하여 연락처 목록으로 사용할 SQL 데이터베이스에서 데이터를 가져 오는 간단한 gridview를 만들었습니다. 세 개의 열은 Product, Focal 및 Email입니다.이름이있는 그리드 뷰를 개별적으로 하이퍼 링크로 만듭니다.

필요한 것은 하이퍼 링크 열을 사용하여 EMAIL 열의 전자 메일을 가져 와서 링크로 표시하여 새 전자 메일을 만들고 하이퍼 링크 열을 사용하여 모든 이름을 내부 소셜 미디어에 대한 링크로 만듭니다.

실제로 변경할 필요가 없지만 이름 열이 문제를 일으키기 때문에 이메일 열을 쉽게 알아낼 수 있습니다. 소셜 미디어 항목의 끝에 다른 프로필 ID가있는 동일한 웹 주소가 표시됩니다. 예 :

www.UsersSocialTest.com/453654 (끝에있는 동일한 ID 대신에 각 사용자의

enter image description here

답변

3

가장 좋은 방법은 그 소셜 미디어의 주소를 저장하기위한 데이터베이스의 테이블에 여분의 열을 가지고있다 : 각 사용자에 대한 사용자 정의 ID) 여기

내있는 gridview의 예입니다 디자인 모드에서 그리드보기의 URL을 선택한 다음 편집 열을 선택하고 템플릿 필드가있는 새 열을 추가하십시오 "Social Media Link"와 같은 HeaderText를 입력하십시오 ... 이제 그리드보기에서 편집 템플릿을 선택하고 소셜 미디어 링크를 찾습니다 ... 이제 도구 상자에서 하이퍼 링크를 추가하고 editdatabind에서 NavigateURL을 선택하십시오 및 평가 ("DATA BASE에 열 이름")처럼 그것에 데이터를 설정

1

아래와 같이 템플릿 열을 사용할 수 있습니다

<telerik:GridTemplateColumn UniqueName="TemplateColumn"> 
    <HeaderTemplate> 
     Email address 
    </HeaderTemplate> 
    <ItemTemplate> 
    <a href="'mailto:" <%# Eval("EmailColumn") %> "'"> <%# Eval("EmailColumn") %> </a> 
    </ItemTemplate> 
</telerik:GridTemplateColumn>