• Jueves 2 de Mayo de 2024, 10:49

Autor Tema:  Template Datagrid  (Leído 851 veces)

JdAlpine

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Template Datagrid
« en: Viernes 24 de Marzo de 2006, 13:54 »
0
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  B)