如何在asp.net中更改页面的URL

时间:2013-09-28 09:31:37

标签: asp.net code-behind

我正在使用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。我只想在点击时将页面重定向到放样流程。怎么解决这个?

1 个答案:

答案 0 :(得分:1)

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

"http://" + BusinessWebSiteHyperLink.Text

这是我的测试...

enter image description here enter image description here

当我将鼠标悬停在test网址上时,我得到了......

enter image description here

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

enter image description here