gpt4 book ai didi

c# - 如何让gridview中的一个数据字段成为一个url

转载 作者:搜寻专家 更新时间:2023-10-30 23:14:47 25 4
gpt4 key购买 nike

同样,我知道这个问题已被多次回答,但我对所有示例感到困惑。所以我会按照我需要回答的方式提问。

我有一个 sql 表,supplylinks。这有 rowid (identity pk), title (varchar), link (varchar) 和 description (varchar) .

链接字段是一个实际的超链接,一个 url。所以为了争论,假设第一行是:

1 | Google | http://www.google.com | Google Search engine

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

SqlConnection conn = new SqlConnection(@"Server=DEV6\MSSQLHOSTING;Database=Intranet;Trusted_Connection=True;");
ds = new DataSet("ds");
if (type.Equals("SAIX"))
{

SqlDataAdapter da = new SqlDataAdapter("select [Title],[Link],[Description] from SupplierLinks where SuppRowID = " + index, conn);
da.Fill(ds);
}
if (type.Equals("Domian Related Links"))
{
SqlDataAdapter da = new SqlDataAdapter("select [Title],[Link],[Description] from DomainLinks where SuppRowID = " + index, conn);
da.Fill(ds);
}
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{

grdLinks.DataSource = ds;

grdLinks.DataBind();
}
}
else
{
lblDisp.Text = "";
lblError.Text = "There are no links for that type";
}

没有错。我得到我的信息。但我现在想创建由 sql 表返回的链接,并将其作为正确的链接放入 gridview,这样当有人点击该链接时,他们将被重定向到 Google,在这种情况下。

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

我已经走了这么远,然后迷失了绑定(bind)的内容。

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

就像我说的,我很迷茫和困惑。

提前谢谢你。

最佳答案

<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>

希望对你有帮助

关于c# - 如何让gridview中的一个数据字段成为一个url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15783948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com