Buenas, estoy utilizando un datagrid.
Por medio de la opcion template, puedo modificar los atributos del datagrid, para lo cual es una de las celdas, la modifique de TextBox a HtmlInputText.
La pregunta es la siguiente:
Tengo una funcion en JavaScript que me realiza una operacion con los HtmlInputText , que tengo definidos dentro del Datagrid, cuando estoy en modo edicion. Esta funcion se ejecuta bien cuando en el html del <input> NO declaro el runat="server", es decir:
<EditItemTemplate>
<INPUT class=texto_p id=txt1 onblur="CalcularPrueba()" type=text
maxLength=6 size=5 value='<%# DataBinder.Eval
Container, "DataItem.prueba") %>' name=Text1>
</EditItemTemplate>
Pero al no declara la opcion runat="server", no permite realizar un codigo interno al campo, cuando se da click en la opcion "Edicion" del datagrid, por lo cual la sentencia anterior debe quedar asi:
<EditItemTemplate>
<INPUT class=texto_p id=txt1 onblur="CalcularPrueba()" type=text
runat="server" maxLength=6 size=5 value='<%# DataBinder.Eval
Container, "DataItem.prueba") %>' name=Text1>
</EditItemTemplate>
Pero al ingresar en las lineas del html la declaracion runat="server", la funcion onblur=CalcularPrueba(), deja de servir.
COmo puedo corregir ese problema;;;
Gracias de antemano
Juan Dario