2014-02-05 39 views
1

我创建了一个简单的网格视图,使用Telerik RadControls,从一个sql数据库,将作为联系人列表中提取数据。三栏是产品,焦点和电子邮件。创建Gridview名称单独超链接

我需要的是使用超链接列来获取EMAIL列中的电子邮件,并将它们显示为链接创建一封新电子邮件,同时还有一个超链接列,以便将所有名称链接到内部社交媒体。

电子邮件列很容易找出,因为没有什么需要更改,但名称列导致问题。社交媒体专栏将会是同一个网址,并在最后有不同的个人资料ID ...例如:

www.UsersSocialTest.com/453654(但最终每个用户拥有相同的ID为每个用户自定义ID)

这里是我的GridView的例子:

enter image description here

回答

3

最好的办法是在数据库中的表中的一个额外的列用于保存社交媒体的地址网址,然后在设计模式下从网格视图中选择编辑列,并添加一个新的列与模板字段键入并给它一个HeaderText,比如“社交媒体链接”... 现在从你的网格视图中选择编辑模板,并在其中找到你的社交媒体链接...现在从工具箱添加一个超链接到它并在它的editdatabind中选择NavigateURL和数据集,以像的eval(“您的列名数据库”)

1

您可以使用模板列,如下图所示:

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