我可以在哪个事件中处理网格视图中的超链接?

时间:2012-04-18 10:26:13

标签: c# asp.net gridview hyperlink templatefield

我有一个gridview,其中包含一个超链接作为模板字段,现在我想使用row命令来处理此超链接的点击,但是没有超链接的命令名称或命令参数。如何这样做?


<asp:TemplateField>

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

</asp:TemplateField>

注意:我需要使用超链接,而不是链接按钮。

1 个答案:

答案 0 :(得分:1)

GridView RowDataBound事件。

您可以找到链接控件并向int添加属性。

HyperLink lnkObj = (HyperLink)e.Row.FindControl("HyperLink3");
lnkObj.Attributes.Add("onclick", <write your code> );