[ad_1]
hola soy nuevo en la tecnología asp.net
Necesito poca información. Estoy usando el “Sistema de archivos” como host en la aplicación web C#.net.
aquí mi problema es que estoy navegando por la URL a “www.google.com” a través del hipervínculo, pero lo estaba tomando como algo más parecido
“http://localhost:1162/Secure%20Distributed%20Systems/www.google.com“
mi código de muestra es
HyperLink1.NavigateUrl ="www.google.com";
y también estoy intentando como
hipervínculo ==>
propiedades==>
Navegandourl=”WWW.google.com”
Estoy probando ambos tipos, cuál es el problema y cómo evitarlo.
Solución 1
Prueba esto
<asp:HyperLink ID="MyHyperLinkControl" NavigateUrl="http://google.com" runat="server">link</asp:HyperLink>
Solución 89
Su código de hipervínculo ASP.NET se traducirá a:
<a href="www.google.com">link</a>
Si algún enlace no tiene el prefijo del símbolo de barra “https://www.codeproject.com/” o un esquema “https/http”, el navegador agregará el enlace proporcionado con la ruta actual de la carpeta web.
Ejemplo, este:
www.google.com
se convertirá en esto:
http://www.yourwebsite.com/www.google.com
o esto:
http://www.yourwebsite.com/member/www.google.com
No tiene nada que ver con el control del servidor Hyperlink en ASP.NET. Es el comportamiento predeterminado de HTML.
Por lo tanto, debes anteponerle el esquema:
https
como esto:
<asp:HyperLink ID="hp1" runat="server" NavigateUrl="https://www.google.com">Link</asp:HyperLink>
Solución 2
usar
este
definitivamente funcionará
hyperlink1.NavigateUrl="http://www.google.com"
[ad_2]
コメント