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
提前感谢!
您没有传递完全限定的url,因此浏览器会将其附加到您当前的url中。
您需要在url的开头添加"http://"。
detaldfjk.NavigateUrl = "http://" + restDetails[0].REST_WEBSITE;