Pregunta: | 62219 - TEXTBOX DENTRO DE GRIDVIEW CON FUNCION DE JAVA NO FUNCIONA |
Autor: | Alejandro Rueda |
Tengo un GridView dentro de ese un itemtemplate ke contiene un textbox llamado TxtValorUnitario en ese textbox necesito validar ke no se metan caracteres ke no sean numeros un punto y decimales para ello utilizo una fioncion en Java el cual tengo en un archivo de funciones comunes, en mis demas form's lo he utilizado sin problema alguno, de esta manera en otros txt en el page_load TxtFolioDocto.Attributes.Add("onKeyPress", "ValidaDigitos();") Ahora para el txt dentro de GV hice esto en teoria me debe funcionar, pero al presionar alguna tecla en el txt me marka un error ---------------------------------------------------------------------------------------------------------------------- Protected Sub GVModificarDatos_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GVModificarDatos.RowDataBound Dim tb As TextBox = Nothing If e.Row.RowType.Equals(DataControlRowType.DataRow) Then tb = CType(e.Row.FindControl("TxtValorUnitario"), TextBox) tb.Attributes.Add("onKeyPress", "ValidaDigitosPuntoDecimal();") End If ----------------------------------------------------------------------------------------------------------------------- en el codigo fuente del HTML me marka ke no reconoce el onKeyPress como si no fuera parte de el textbox o no pudiera acceder a la propiedad Elcodigo de Java es el siguiente ------------------------------------------------------------------------------------------------------------------------ function ValidaDigitosPuntoDecimal() { if ( window.event.keyCode <=13 || (window.event.keyCode >= 48 && window.event.keyCode <= 57) || window.event.keyCode == 46) return window.event.keyCode; else window.event.keyCode = 0; } ------------------------------------------------------------------------------------------------------------------------ Bueno les agradezco de antemano la ayuda. |