2013-09-28 14 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