C# 如何使gridview中的数据字段成为url

C# 如何使gridview中的数据字段成为url,c#,asp.net,sql,database,gridview,C#,Asp.net,Sql,Database,Gridview,再一次,我知道这已经被回答了很多次,但是我对所有的例子感到困惑。所以我会用我需要回答的方式来问 我有一个sql表,supplylinks。这有rowid(标识pk)、标题(varchar)、链接(varchar)和说明(varchar) 链接字段是一个实际的超链接,一个url。 因此,为了便于讨论,让我们假设第一行是: 1 |谷歌| |谷歌搜索引擎 很简单。 现在我正在将其加载到gridview中。 没什么特别的,都是用c代码完成的 没什么问题。我得到我的信息。但我现在想创建sql表返回的链接,

再一次,我知道这已经被回答了很多次,但是我对所有的例子感到困惑。所以我会用我需要回答的方式来问

我有一个sql表,
supplylinks
。这有
rowid
(标识pk)、
标题
(varchar)、
链接
(varchar)和
说明
(varchar)

链接字段是一个实际的超链接,一个url。 因此,为了便于讨论,让我们假设第一行是:

1 |谷歌| |谷歌搜索引擎

很简单。 现在我正在将其加载到gridview中。 没什么特别的,都是用c代码完成的

没什么问题。我得到我的信息。但我现在想创建sql表返回的链接,并将其作为适当的链接放入gridview,这样当有人单击该链接时,他们就会重定向到Google,在本例中

请帮忙。这里所有其他的编码都让我困惑。很多人说我必须在gridview中添加一个超链接列。但是在哪里呢

我走得太远了,但不知该绑什么

<asp:GridView ID="grdLinks" runat="server">
    <Columns>
        <asp:HyperLinkField DataNavigateUrlFields="col2" 
    </Columns>
</asp:GridView>


希望这能对你有所帮助

我所需要的就是

<a href='<%# Eval("Link") %>'>
                <asp:Label ID="LinkLabel" runat="server" Text='<%# Eval("Link") %>' /></a>


在我的列表视图中。

没有。这篇文章把我弄糊涂了。不知道该放什么,放在哪里。对不起,到底是什么让人困惑?只需添加一个模板字段并进行绑定。在gridview中显示链接之前,您是否正确地进行了gridview绑定?这是querystring。我不知道我必须在那里放些什么,如果有的话。这似乎增加了一个新的专栏。我想调整当前列并使其成为超链接。这可以通过编程实现吗?动态的?
<Columns>
    <asp:HyperLinkField DataTextField="LeadID" DataNavigateUrlFields="LeadID" DataNavigateUrlFormatString="LeadInformation.aspx?LeadID={0}" Text="Lead ID" />
    <asp:BoundField DataField="DateTime" HeaderText="Date Updated" />
    <asp:TemplateField>
        <ItemTemplate>
            <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Bind("LeadID") + Request.QueryString("type") %>' Text=""></asp:HyperLink>
        </ItemTemplate>
    </asp:TemplateField>
</Columns>
<a href='<%# Eval("Link") %>'>
                <asp:Label ID="LinkLabel" runat="server" Text='<%# Eval("Link") %>' /></a>