ASP.Net C#<asp:hyperlink>标签未按预期路由</asp:hyperlink>

时间:2012-01-07 15:41:54

标签: c# asp.net hyperlink

以下是我在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

提前致谢!

1 个答案:

答案 0 :(得分:2)

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

您需要在网址的开头添加“http://”。

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