gpt4 book ai didi

c# - 如何为中继器内的超链接设置 .HRef

转载 作者:行者123 更新时间:2023-11-30 21:56:12 25 4
gpt4 key购买 nike

Repeater 中,我在项目模板中有一个 hyperlink

<ItemTemplate>
<li>
<a runat="server" id="repLink">
<asp:Label runat="server" ID="lblSub"></asp:Label>
</a>
</li>
</ItemTemplate>

在后面的代码中,OnItemDataBound 我正在使用以下代码访问它:

HyperLink repLink = (HyperLink) e.Item.FindControl("repLink");

现在我想为这个超链接 repLink 设置 href。但是我不能使用 .HRef 吗?

repLink.HRef = "https:\\google.com";

上面一行给我语法错误:

Cannot resolve symbol 'HRef'

我什至尝试了 Link 但仍然是同样的错误。

Link repLink = (Link) e.Item.FindControl("repLink");

最佳答案

您使用的是 HyperLink,即 ASP.NET 服务器控件,因此您应该使用 HyperLink.NavigateUrl Property像这样:

repLink.NavigateUrl = "https:\\google.com";

如果你想拥有href属性你应该使用HtmlAnchor这是像这样的 HTML 控件:

HtmlAnchor repLink = (HtmlAnchor)e.Item.FindControl("repLink");
repLink.HRef = "https:\\google.com";

关于c# - 如何为中继器内的超链接设置 .HRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31676715/

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