hej <code> Tack för hjälpen, Du får väl skriva om lite grann... och se till att fylla formview från codebehind. problem med hyperlink
Jag har några hyperlinkar i en aspx fil när deras navigateUrl börjar med http:// då går det bra när man klickar på länken men om den börjar med www. då blir det fel på grund av att den försöker gå till
http://localhost/links.aspx/www.microsoft.com och man får sidan kan inte visas.
hur ska jag lösa det? tack för hjälpenSv: problem med hyperlink
public string fixLink(string linkAdress) {
if(linkAdress.Substring(0,3) == "www")
return "http://" + linkAdress
else
return linkAdress
}
</code>
<code>
string myLinkString = "www.microsoft.com";
myHyperLink.navigateUrl = fixLink(myLinkString);
</code>
Väldigt simpel lösning, kan behöva finjusteras en bit innan den kan användas. Ifall du vet att alla länkar kommer vara externa kan du ändra if-en till:
<code>
if(linkAdress.Substring(0,7) != "http://")
return "http://" + linkAdress
else
return linkAdress
</code>Sv:problem med hyperlink
problemet är att länken ligger inuti en FormView and NavigateUrl är lika med Bind("LinkAddr") och det inte går att skicka Bind("LinkAddr") till en method i CodeBihend:en att fixa det.Sv: problem med hyperlink
eller?