mensaje de la página web devolución de datos no válida o argumento de devolución de llamada. la validación de eventos se habilita usando

Mi objetivo es que el usuario pueda hacer clic en la fila y la fila será la fila seleccionada casi como si tuviera el botón de selección, pero se puede hacer clic en toda la fila para hacer lo mismo.

el error aparece ventanas emergentes cuando hago clic en la fila, no cuando se carga la página web

esta es la parte enlazada a los datos que acabo de agregar y que causa el error

        If e.Row.RowType = DataControlRowType.DataRow Then
            ' Get reference to button field in the gridview.
            Dim _singleClickButton As LinkButton = DirectCast(selectbutton, LinkButton)
            Dim _jsSingle As String = ClientScript.GetPostBackClientHyperlink(_singleClickButton, "Select$" & Convert.ToString(e.Row.RowIndex))
            e.Row.Style("cursor") = "hand"
            e.Row.Attributes("onclick") = _jsSingle
        End If

Este es mi completo en rowdatabound

 Protected Sub GridView6_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
            ' CHECK THE ROW TYPE HERE. ONLY EXECUTE ON DataRow     
            If e.Row.RowType = DataControlRowType.DataRow Then
                Dim date1 As Date
                date1 = Date.Now
                Dim date2 As Date

                Dim ddate As Label = CType(e.Row.FindControl("duedate"), Label)
                date2 = Date.Parse(ddate.Text)
                Dim ts As TimeSpan = date2.Subtract(date1)
                Dim days As Integer = ts.TotalDays

                If days <= 14 And days >= 0 Then
                    e.Row.ForeColor = System.Drawing.Color.Blue
                    bluecount = bluecount + 1
                ElseIf days > 14 And days < 30 Then
                    e.Row.ForeColor = System.Drawing.Color.Black
                    blackcount = blackcount + 1
                ElseIf days >= 30 Then
                    e.Row.ForeColor = System.Drawing.Color.Green
                    greencount = greencount + 1
                ElseIf days < 0 Then
                    e.Row.ForeColor = System.Drawing.Color.Red
                    redcount = redcount + 1
                End If


                Dim link As HyperLink = CType(e.Row.FindControl("HyperLink1"), HyperLink)
                Dim id As Label = CType(e.Row.FindControl("id"), Label)



                Dim selectbutton As LinkButton = CType(e.Row.FindControl("linkbutton1"), LinkButton)


            If e.Row.RowType = DataControlRowType.DataRow Then
                ' Get reference to button field in the gridview.
                Dim _singleClickButton As LinkButton = DirectCast(selectbutton, LinkButton)
                Dim _jsSingle As String = ClientScript.GetPostBackClientHyperlink(_singleClickButton, "Select$" & Convert.ToString(e.Row.RowIndex))
                e.Row.Style("cursor") = "hand"
                e.Row.Attributes("onclick") = _jsSingle
            End If


                link.NavigateUrl = "Default7.aspx?id=" + id.Text + "&uid=" + user1


                pduecount.Text = redcount
                next14count.Text = bluecount
                fteencount.Text = blackcount
                thirtycount.Text = greencount


            End If







        End Sub

preguntado el 16 de mayo de 11 a las 19:05

1 Respuestas

Establezca EnableEventValidation en False en la directiva Page de la página aspx (marcado).

contestado el 17 de mayo de 11 a las 02:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.