2011-09-09 15 views
0

コードビハインドで値が設定されているaspxページにハイパーリンクがあります。 C#コードはWebサイトのリンクを作成し、NavigateUrlをURLに設定します。問題は、リンクをクリックすると、サイトアドレスが既存のウェブサイトアドレスに追加されることです。Aspハイパーリンクとウェブサイトリンク?

www.cnn.com < - ハイパーリンクを持つメインサイト。

www.cnn.com/www.fox:リンクがクリックされたときに、今のページのアドレスは次のようになりますので、 のは、新しいリンクは「www.fox.com」であるとしましょう、私は、エラーを取得します。 com

私はコードの後ろに設定したリンクを表示するだけです。

ASPX page: 
<asp:Hyperlink ID="ltrWebsite" runat="server"/> 

C#: 
ltrWebsite.NavigateUrl = "www.fox.com"; 
ltrWebsite.Text = "www.fox.com"; 

ありがとうございます。コード内

<asp:HyperLink ID="ltrWebsite" runat="server"/> 

が背後のhttpを忘れないでください://接頭辞:

ltrWebsite.NavigateUrl = "http://www.fox.com"; 
ltrWebsite.Text = "www.fox.com"; 
+2

があなたにはありますかあるマークアップで – Oded

+0

はい、コンパイルされません!私は彼のためにこれをテストしていました。 –

+0

リンクを表示したいだけでなく、クリック可能にしたいのですか?あなたの質問は非常にあいまいです。 – Oded

答えて

2

はそれがhiperLinkなければならない、文字通りすることはできませんあなたは[`HyperLink`](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlink.aspx)コントロールを使用していませんか? `Literal`は` NavigateUrl`プロパティを持っていないので、これをどのようにコンパイルするのか分かりません。
+0

できません、あなたの新しいマークアップとコードビハインドでご質問を編集してください:) –

+0

接頭辞を追加:) – sanjeev40084

関連する問題