【问题标题】:Creating a hyperlink in a gridview in asp.net (without the hyperlink control)在 asp.net 的 gridview 中创建超链接(没有超链接控件)
【发布时间】:2011-08-08 20:48:21
【问题描述】:

作为我上一个问题Putting together a tricky SQL query的跟进

既然我现在将记录作为 URL 格式返回,我如何在我的 gridview 中将它们显示为超链接? (这就是客户希望它完成的方式,我无法改变他们的想法)

我的vb代码是:

Dim pds As PagedDataSource = New PagedDataSource()
GridView1.DataSource = pds
GridView1.DataBind()

谢谢

【问题讨论】:

    标签: asp.net vb.net gridview


    【解决方案1】:

    您可以使用 TemplateColumn 并在 ItemTemplate 中构建标准超链接。

    <TemplateColumn>
       <ItemTemplate>
          <a href='<%#Eval("LinkUrl")%>'>Click me</a>
       </ItemTemplate>
    </TemplateColumn>
    

    【讨论】:

    • 好的,所以现在我显示了两列(一列带有您在响应“LinkUrl”中提到的超链接,一列来自数据库存储过程)。如何让第二个消失?
    • 确保 AutoGenerateColumns 设置为 false。您必须定义要显示的列,但它可以让您更好地控制显示。
    • 等等,我想我误会了你。将“LinkUrl”替换为包含链接的列的名称。
    • 是的,我想出了那部分。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    相关资源
    最近更新 更多