【发布时间】:2012-10-16 15:24:39
【问题描述】:
有没有一种方法可以将 RowClick 事件添加到 Gridview 行,而无需为每个行添加按钮?我希望能够单击行中的任意位置并引发 SelectedIndexChanged 事件。
我尝试了以下方法,但我需要添加页面 enableEventValidation="true" 我真的不想这样做。
Private Sub GridView1_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Try
Select Case e.Row.RowType
Case DataControlRowType.DataRow
e.Row.Attributes.Add("onclick", Page.ClientScript.GetPostBackClientHyperlink(GridView1, "Select$" & e.Row.RowIndex))
End Select
Catch ex As Exception
End Try
End Sub
RowCommands 也不起作用,因为您必须有一个按钮。
【问题讨论】: