我正在使用asp.net,我有一个像这样的超链接标签:
<asp:HyperLink ID="BusinessWebSiteHyperLink" runat="server" Text="Hyperlink"></asp:HyperLink>
我正在从代码中添加地址,如下所示:
DataTable dt = objYPSearchResultsDataAccess.GetYPBusinessListingDetails(businessID);
BusinessWebSiteHyperLink.Text = dt.Rows[0]["BusinessWebsite"].ToString();
string Hyperlink = dt.Rows[0]["Hyperlink"].ToString();
if (Hyperlink == "True")
{
BusinessWebSiteHyperLink.NavigateUrl = BusinessWebSiteHyperLink.Text;
}
else
{
BusinessWebSiteHyperLink.NavigateUrl = "";
}
一切都很好但是当我点击页面中的商业网址时,页面应该将我重定向到商业网站,但它正在添加localhost / 7467567 /...../ www.stakeoverflow.com。我只想在点击时将页面重定向到放样流程。怎么解决这个?
答案 0 :(得分:1)
尝试将HTTP
添加到网址的前面..
"http://" + BusinessWebSiteHyperLink.Text
这是我的测试...
当我将鼠标悬停在test
网址上时,我得到了......
当我将鼠标悬停在test No HTTP
上时,我得到了......