ウェブサイトのURLをグリッド表示されたハイパーリンクにバインドしました。では、実際のウェブサイトへのナビゲート方法は? 「www.google.com」のようなもの???他のWebサイトにリダイレクトするためのGridView hyperLinkフィールド?
NavigateUrl='<%# Bind("WebPageName") %>'
と同じページにない別のタブで開く必要があります。どうやって?
ウェブサイトのURLをグリッド表示されたハイパーリンクにバインドしました。では、実際のウェブサイトへのナビゲート方法は? 「www.google.com」のようなもの???他のWebサイトにリダイレクトするためのGridView hyperLinkフィールド?
NavigateUrl='<%# Bind("WebPageName") %>'
と同じページにない別のタブで開く必要があります。どうやって?
私の問題の解決策が見つかりました。 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>
私はHyperLinkFieldにTarget = "_ parent"を使用して、同じページにサイトを開くことをお勧めします。
これは単なるリンクである場合、ネイティブhtml要素-a(ページ上で1つのサーバー側の制御が少ない)を使用することをお勧めします。
<a href="<%# Eval("WebPageName") %>" target="" title="">MyLink</a>
希望します。
確かに、このリンクを見てください - http://www.asp.net/web-forms/tutorials/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs –
URLにhttp部分も含まれていることを確認してください。 –
しかし、提出されたテキストも動的に変更する必要があります。可能なのはHTMLタグですか?質問する理由はHTML "a"タグにはTextプロパティがないことです。 – Sas
いやウル「ターゲット」は、別のタブでURLを開くためのソリューションです。 Thanx alot – Sas