2011-03-03 15 views
0

私はグリッドビューで表示される長いアルファベットのリストを持っています。タグ(内部リンク用)をグリッドビューに配置する方法はありますか?

グリッドビューのアンカーにリンクするページの上部にリンクが必要です。クリックしたときにリンクがジャンプするように、どのようにしてgridviewにアンカータグを付けることができますか?

注:ページングは​​オプションではありません

ありがとう! ASP.Netが自分NamingContainers(GridViewRow)に応じて、固有の名前を生成を回避するために(フレームワーク4.0を使用している場合)StaticまたはPredictableにGridViewのClientIDModeにを設定し

答えて

1

。あなたは、IDがRowDataBoundから一意になるようにする必要があります(例:識別子を追加してください)。

あなたはフレームワーク< 4.0を使用している場合は、あなたのリンクターゲットのClientIDを介して、GridViewコントロールのRowDataBoundからハイパーリンクのNavigateUrlを生成する必要があります。

+0

セル内の「データ」の一部としてハイパーリンクを入れることはできません。すなわち、データベース「」から直接です。 – richard

+0

。 。私は実際にそれを働かせました。私はちょうどデータベースからハイパーリンクを引っ張って、それは大丈夫動作します。それは "隠された"列の上にあったため、以前は機能していませんでした。しかし、なぜ列が隠されているだけでは機能しないのか分かりません。ページのソースでは、私ははっきりとアンカー(隠れた欄のアルビート)を見ることができます。何か案は? – richard

+0

@リチャードDesLonde:HTMLソースを見なければならない?あなたは、あなたのgridviewとあなたのトップリンクからasp.netから生成されているものを投稿するべきです。編集:あなたは '隠された'とはどういう意味ですか?それが 'Visible =" false "だった場合、それはまったく生成されませんでした。 –

1
<a name="anchor1">Text</a> 

Link to anchor: <a href="#anchor1">Link</a> 
+0

何らかの理由で、私にとって問題があります。私はそれを試みた。私は、アンカー「Text」をセルの1つに入れましたが、それでもアンカーにジャンプしません。 – richard

+0

完全なHTMLを教えてください。コードを貼り付けるにはhttps://gist.github.com/。 –

+0

残念ながら私はできません。そこには多くの機密データがあります。そしてそれはたくさんあります。 。 。あまりにも剥がれ過ぎる。ごめんなさい。 – richard

関連する問題