ASP.Net C#<;asp:Hyperlink>;标记未按预期路由

本文关键字:路由 Hyperlink Net lt asp ASP gt | 更新日期: 2023-09-27 18:19:46

下面是我在aspx页面中使用的代码

            <asp:HyperLink ID="detaldfjk" runat="server">
                <asp:Label ID="detWebAddr" runat="server" Text=""></asp:Label>
            </asp:HyperLink>

这是我的代码隐藏页中的代码:

        detaldfjk.NavigateUrl = restDetails[0].REST_WEBSITE;
        detWebAddr.Text = restDetails[0].REST_WEBSITE;

REST_WEBSITE中的数据保存,例如,www.AnotherSite.com。它没有路由到预期的站点,而是按如下方式路由:

http://localhost:50281/www.AnotherSite.com

提前感谢!

ASP.Net C#<;asp:Hyperlink>;标记未按预期路由

您没有传递完全限定的url,因此浏览器会将其附加到您当前的url中。

您需要在url的开头添加"http://"。

detaldfjk.NavigateUrl = "http://" + restDetails[0].REST_WEBSITE;