Javascript 单击整行的任何部分时触发网格视图的选定索引更改事件

Javascript 单击整行的任何部分时触发网格视图的选定索引更改事件,javascript,asp.net,gridview,Javascript,Asp.net,Gridview,我想在单击整行的任何部分时触发网格视图的选定索引更改事件 这就像我不想显示select命令,而不是用户可以单击行的任何部分,这意味着行的任何列和该行被选中 非常感谢您提供的任何帮助您没有提供该语言,因此我将向您展示一个VB.NET中的示例(易于转换为C#): 按以下方式处理GridView事件: Private Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridVie

我想在单击整行的任何部分时触发网格视图的选定索引更改事件

这就像我不想显示select命令,而不是用户可以单击行的任何部分,这意味着行的任何列和该行被选中


非常感谢您提供的任何帮助

您没有提供该语言,因此我将向您展示一个VB.NET中的示例(易于转换为C#):

按以下方式处理GridView事件:

Private Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowCreated
    Select Case e.Row.RowType
        Case DataControlRowType.DataRow
            e.Row.Attributes("onmouseover") = "this.style.cursor='pointer';this.style.textDecoration='underline';"
            e.Row.Attributes("onmouseout") = "this.style.textDecoration='none';"
            e.Row.ToolTip = "Click to select row"
            e.Row.Attributes("onclick") = Me.Page.ClientScript.GetPostBackClientHyperlink(DirectCast(sender,GridView), "Select$" & e.Row.RowIndex)
    End Select
End Sub
重要的一点是:

e.Row.Attributes("onclick") = Me.Page.ClientScript.GetPostBackClientHyperlink(DirectCast(sender, GridView), "Select$" & e.Row.RowIndex)
C#


另一种选择是在行中有一个隐藏的选择按钮,并在单击行时触发按钮单击。@Tim Schmelter c#的等效代码是什么。因为我不知道如何替换DirectCast
e.Row.Attributes[“onclick”]=Page.ClientScript.GetPostBackClientHyperlink((GridView)发件人,“选择$”&e.Row.RowIndex)
请参见
e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink((GridView)sender, "Select$" + e.Row.RowIndex)