[英]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.