0

我正在使用 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 = "";
  }

一切都很好,但是当我单击页面中的业务 url 时,页面应该将我重定向到业务网站,但它正在添加 localhost/7467567/...../www.stakeoverflow.com。我只想在单击时将我的页面重定向到stakeoverflow。如何解决这个问题?

4

1 回答 1

1

尝试添加HTTP到网址的前面..

"http://" + BusinessWebSiteHyperLink.Text

这是我的测试...

在此处输入图像描述 在此处输入图像描述

当我将鼠标悬停在testurl 上时,我得到...

在此处输入图像描述

当我将鼠标悬停在 上时test No HTTP,我得到...

在此处输入图像描述

于 2013-09-28T09:39:39.200 回答