2012-04-18 16 views
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> 

注:我需要使用超鏈接,而不是LinkBut​​ton的。

+1

你看過http://ranafaisal.wordpress.com/2008/03/31/how-to-get-the-current-row-in-gridview-row-command-event/ – rt2800 2012-04-18 10:30:38

回答

1

GridView的RowDataBound事件。

你可以找到鏈接控件並添加一個到達它。

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