2012-01-24 6 views
0

ハイパーリンクする必要があるASPグリッドに列があります。ヘッダーだけでなく、列にバインドされたデータもハイパーリンクされています。列内のフィールドのいずれかをクリックすると、イベントが発生します。グリッドのハイパーリンクされた列。イベントが発生するフィールドのクリック。

<asp:HyperLinkField HeaderText="HeaderCloumnName" 
        DataTextField="Data" DataNavigateUrlFields="link" /> 

ここで、「リンク」はURLですが、代わりに私は方法を望んでいます/それをトリガーする必要があります。データベースからフェッチされたハイパーリンクテキストでOnclickイベントを使用するにはどうすればよいですか?

+0

クライアント側またはサーバー側eethod/event? – Maheep

+0

サーバー側。ハイパーリンクされたデータをクリックすると、選択された値がバックエンドに送られ、DBからデータを操作して別のパネルを表示する必要があります – ChemicalX

+0

次にbgs264の回答と一緒に行きますhttp://stackoverflow.com/a/8985239/293712 。それは私が知っているのが最高だ – Maheep

答えて

2

HyperLinkFieldは、ブラウザがリンクとして解釈する<a />タグをレンダリングすることはできません。

代わりに、あなたはButtonFieldを使用してLinkButtonにそのButtonTypeを設定し、またはTemplateFieldを使用して、テンプレートに手動で独自のLinkButtonを追加することができます。

+0

thankswillこれを試してみよう – ChemicalX

+0

まだ私はいくつかの機能をさせることができるonclickイベントが必要 – ChemicalX

+0

GridView/DataGridは、どちらかを使用しているイベント - RowCommand多分?グリッドに関連付けられているイベントをクリックしてみましょう。 – bgs264

関連する問題