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

como acceder a los elementos generados por un repeater

Estas en el tema de como acceder a los elementos generados por un repeater en el foro de .NET en Foros del Web. Hola, hice una matriz de n filas por n columnas con valores colocados dentro de una caja de texto editable.Cada caja le coloque un nombre ...
  #1 (permalink)  
Antiguo 04/11/2004, 08:15
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 5 meses
Puntos: 0
como acceder a los elementos generados por un repeater

Hola, hice una matriz de n filas por n columnas con valores colocados dentro de una caja de texto editable.Cada caja le coloque un nombre para distinguirlos entre si,por ejemplo:<asp:textbox id="txtCasaM"...>
necesito que al momento que el usuario se salga de las cajas de texto, se valide ese valor con el total de avaluos de ese avaluador (el total de esa fila) y a su vez necesito actualizar en la base de datos esos valores.
Pero no entiendo como acceder o distinguir cada una de las cajas de texto generadas por el repeater???

Ej. tengo una matriz asi:
avaluador - apto - casa- edif - totalxAvaluador
1 1 2 0 3
2 0 2 2 4

como puedo referirme a cada valor para poder actualizarlo en la base de datos??

Estaba intenta validar las cajas asi:
<asp:CompareValidator id="CompareValidator" ControlToValidate="txtApto" Runat="server" ErrorMessage="Debe indicar un valor menor o igual que el máximo de avaluos realizados por el avaluador"
Display="None" Operator="LessThanEqual" Type="String" ValueToCompare ="<%# var%>"></asp:CompareValidator>
dde var es: <%'var = DataBinder.Eval (Container.DataItem, "TotalApto") %>

pero me da el siguiente error:
Unable to find control id 'txtApto' referenced by the 'ControlToValidate' property of 'CompareValidator'.

no reconoce la caja de texto a la cual le estoy aplicando la validacion.
Espero puedan ayudarme, si no me explique bien por favor haganmelo saber.
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 07:58.