[ad_1]
こんにちは、私はasp.netテクノロジーを初めて使用します
ちょっとした情報が必要です。C#.net Webアプリケーションでホストとして「ファイルシステム」を使用しています。
ここで私の問題は、ハイパーリンクを通じてURLを「www.google.com」にナビゲートしていることですが、私はもっと似たものとして受け取っていました
」http://localhost:1162/Secure%20Distributed%20Systems/www.google.com」
私のサンプルコードは
HyperLink1.NavigateUrl ="www.google.com";
そして私も次のようにしようとしています
ハイパーリンク==>
プロパティ==>
ナビゲーションurl=”WWW.google.com”
両方のタイプを試していますが、問題は何ですか、これを回避する方法は何ですか
解決策 1
これを試して
<asp:HyperLink ID="MyHyperLinkControl" NavigateUrl="http://google.com" runat="server">link</asp:HyperLink>
解決策 89
ASP.NET ハイパーリンク コードは次のように変換されます。
<a href="www.google.com">link</a>
リンクの先頭に記号スラッシュ「https://www.codeproject.com/」またはスキーム「https/http」が付いていない場合、ブラウザーは指定されたリンクに現在の Web フォルダー パスを追加します。
たとえば、これ:
www.google.com
これになります:
http://www.yourwebsite.com/www.google.com
またはこれ:
http://www.yourwebsite.com/member/www.google.com
ASP.NET のハイパーリンク サーバー コントロールとは何の関係もありません。 これは HTML のデフォルトの動作です。
したがって、スキームを接頭辞として付ける必要があります。
https
このような:
<asp:HyperLink ID="hp1" runat="server" NavigateUrl="https://www.google.com">Link</asp:HyperLink>
解決策 2
使用
これ
それは間違いなくうまくいきます
hyperlink1.NavigateUrl="http://www.google.com"
[ad_2]
コメント