以下是我在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://本地主机:50281 / www.AnotherSite.com
提前致谢!
答案 0 :(得分:2)
您没有传递完全限定的网址,因此浏览器会将其附加到您当前的网址。
您需要在网址的开头添加“http://”。
detaldfjk.NavigateUrl = "http://" + restDetails[0].REST_WEBSITE;