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