2013-09-28 13 views
0

我使用asp.net和我有一个超级链接标签这样的:如何改变页面的网址在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 = ""; 
    } 

每件事情都很好,但当我点击页面中的商业网址,那么页面应该重定向到商业网站,但它是添加本地主机/ 7467567 /...../ www.stakeoverflow.com。我只是想单击时将我的页面重定向到转储。如何解决这个问题?

+0

什么在'BusinessWebSiteHyperLink.Text'一个典型的价值?例如 – christiandev

+0

。 www.stakeoverflow.com它可以有 – Arunesh

+0

应该是'www.stackoverflow.com',或者这是一个牛肉食者的地方? – christiandev

回答

1

尝试增加HTTP到URL的前..

"http://" + BusinessWebSiteHyperLink.Text 

这里是我的测试...

enter image description here enter image description here

当我将鼠标悬停在 test网址

,我得到。 ..

enter image description here

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

enter image description here

+0

我刚刚测试过的代码,它工作正常......你可以发布你的更新后的代码,你追加'http://' – christiandev