cómo utilizar el hipervínculo en asp.net

programación


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:

HTML
<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:

HTML
www.google.com

se convertirá en esto:

HTML
Fastest Web Hosting Services | Buy High Quality Hosting
Monsterhost provides fast, reliable, affordable and high-quality website hosting services. We're a Hosting Monster with unmatched security, 24/7 expert support.

o esto:

HTML
Fastest Web Hosting Services | Buy High Quality Hosting
Monsterhost provides fast, reliable, affordable and high-quality website hosting services. We're a Hosting Monster with unmatched security, 24/7 expert support.

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:

HTML
https

como esto:

ASP.NET
<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"  

コメント

タイトルとURLをコピーしました