0

テンプレートフィールドとしてハイパーリンクを含むを持ってgridviewいますが、行コマンドを使用してこのハイパーリンクのクリックを処理したいのですが、ハイパーリンクのコマンド名またはコマンド引数がありません。これを行うにはどうすればよいですか?


<asp:TemplateField>

<ItemTemplate>
<asp:HyperLink ID="HyperLink3" runat="server" Target="_blank" Font-Names="Tahoma"
 Font-Size="Small">[HyperLink3]</asp:HyperLink>
</ItemTemplate>

</asp:TemplateField>

注:リンクボタンではなく、ハイパーリンクを使用する必要があります。

4

1 に答える 1

1

GridViewのRowDataBoundイベント。

リンクコントロールを見つけて、それに割り当てを追加することができます。

HyperLink lnkObj = (HyperLink)e.Row.FindControl("HyperLink3");
lnkObj.Attributes.Add("onclick", <write your code> );
于 2012-04-18T10:36:54.537 に答える