Foros del Web » Programación para mayores de 30 ;) » .NET »

Textbox en GRIDVIEW

Estas en el tema de Textbox en GRIDVIEW en el foro de .NET en Foros del Web. buenas tardes, estoy haciendo las validaciones de un textbox que esta dentro de un gridview dichas validaciones las estoy haciendo con javascript de la siguiente ...
  #1 (permalink)  
Antiguo 28/08/2008, 16:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 19
Antigüedad: 15 años, 11 meses
Puntos: 0
Textbox en GRIDVIEW

buenas tardes,

estoy haciendo las validaciones de un textbox que esta dentro de un gridview
dichas validaciones las estoy haciendo con javascript de la siguiente forma


Código:
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender

        Dim i As Integer
        Dim row As GridViewRow
        Dim t1, t2 As TextBox
        Dim lb1, lb2 As Label
        Dim asig As Integer
        Dim precio As Double

        For i = 0 To GridView1.Rows.Count - 1
            row = GridView1.Rows(i)
            If row.RowType = DataControlRowType.DataRow Then
                t1 = row.FindControl("TextBox1")
                t2 = row.FindControl("TextBox2")
                lb1 = row.FindControl("Label1")
                asig = lb1.Text
                lb2 = row.FindControl("Label3")
                precio = lb2.Text
               
                t1.Attributes.Add("onblur", "javascript:return validacantidad(this," & asig & "," & precio & ");")

            End If
        Next

    End Sub
Como puden apreciar hago referencia a dos textbox.... textbox1 que tendra el
evento onblur y en textbox2 donde debe aparecer el resultado de la multiplicacion de asig * precio que son dos parametros que paso a la funcion

Mi duda esta en que una vez dentro de la funcion javascript no se como hacer referencia al textbox2 que tambien esta dentro del gridview para asignarle el valor de la operacion

Alguna sugerencia???

Código:
function validacantidad(textbox1,asig,precio)
{
  if( textbox1.value>asig ) {

resul=asig * precio
return true
}
else
{
alert('La asignacion debe ser menor')
return false
}

}

ESE VALOR RESUL ES EL QUE DEBO CARGAR EN EL TEXTBOX2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.