【问题标题】:Create Gridview with Names Individually hyperlinked使用单独超链接的名称创建 Gridview
【发布时间】:2014-03-01 22:07:42
【问题描述】:

我使用 Telerik RadControls 创建了一个简单的网格视图,它从一个充当联系人列表的 sql 数据库中提取数据。三列分别是产品、焦点和电子邮件。

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

电子邮件列很容易弄清楚,因为实际上不需要更改任何内容,但名称列会导致问题。社交媒体栏将是相同的网址,最后具有不同的个人资料 ID...例如:

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

这是我的网格视图的示例:

【问题讨论】:

    标签: c# sql .net hyperlink telerik-grid


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-15
        • 2016-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多