2012-02-22 6 views

答えて

1

私の問題の解決策が見つかりました。 Praveen、Sebastian Siek、Adrian Iftodeに感謝します。君たちは私の問題を解決するために私を助けたいくつかの良いアイデアを与えた:

これは私が見つけた解決策である:

<asp:HyperLink ID="HyperLink3" runat="server" Target="HyperLink" 
NavigateUrl='<%# String.Format("http://{0}", Eval("WebPage").ToString()) %>' 
Text='<%# Bind("WebPage") %>'></asp:HyperLink> 
1

私はHyperLinkFieldにTarget = "_ parent"を使用して、同じページにサイトを開くことをお勧めします。

+0

いやウル「ターゲット」は、別のタブでURLを開くためのソリューションです。 Thanx alot – Sas

1

これは単なるリンクである場合、ネイティブhtml要素-a(ページ上で1つのサーバー側の制御が少ない)を使用することをお勧めします。

<a href="<%# Eval("WebPageName") %>" target="" title="">MyLink</a> 

希望します。

+1

確かに、このリンクを見てください - http://www.asp.net/web-forms/tutorials/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs –

+2

URLにhttp部分も含まれていることを確認してください。 –

+0

しかし、提出されたテキストも動的に変更する必要があります。可能なのはHTMLタグですか?質問する理由はHTML "a"タグにはTextプロパティがないことです。 – Sas

関連する問題