繁体   English   中英

使用名称分别超链接创建Gridview

[英]Create Gridview with Names Individually hyperlinked

我使用Telerik RadControls创建了一个简单的gridview,该视图是从将用作联系人列表的sql数据库中提取数据的。 这三列是产品,焦点和电子邮件。

我需要使用超链接列将电子邮件收录在EMAIL列中,并将其显示为链接,以创建新的电子邮件,另外还有一个超链接列,以使所有名称都链接到内部社交媒体。

电子邮件列很容易弄清,因为确实不需要更改,但名称列引起了问题。 社交媒体列将是相同的网址,结尾处有不同的个人资料ID ...因此,例如:

www.UsersSocialTest.com/453654(但不是每个用户结尾都有相同的ID,而是每个用户都有一个自定义ID)

这是我的gridview的示例:

在此处输入图片说明

最好的方法是在数据库的表中保留一个额外的列,以保存该社交媒体URL的地址,然后在设计模式下从网格视图中选择编辑列,并添加一个具有模板字段类型的新列,并为其提供HeaderText例如“社交媒体链接” ...现在从网格视图中选择编辑模板并在其中找到您的社交媒体链接...现在从工具箱中添加超链接,并在它的editdatabind中选择NavigateURL并为其设置数据。 Eval(“数据库中的您的列名”)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM