現在、次のようなテンプレート列を持つデータグリッドがあります。
<asp:TemplateColumn> <ItemTemplate> <asp:HyperLink ID="lnkSelect" runat="server" Target="_blank" /> </ItemTemplate></asp:TemplateColumn>
OnItemDataBound メソッドは、GUID を含むこのデータグリッド内の別の列に基づいて、ハイパーリンクの NavigateURL プロパティを動的に構築します。ハイパーリンクをクリックして行を選択すると、その GUID を持つ連絡先の Dynamics CRM Web ページが表示されます。このプログラムは、JScript を介して、CRM のリボン ボタン クリックから起動されます。
このシステムは正常に動作しますが、そのクリック イベントをインターセプトする必要があることがわかりました。OnSelectedIndexChanged イベントを追加しようとしましたが、これは無視されました。実行はそこで止まらなかったようです。
ハイパーリンクのクリックを傍受する方法はありますか、逆に、動的 URL の構築とクリック イベントの傍受を可能にする別のコントロールはありますか?
ありがとうございました。