2 Preguntas... Sencillas?

daniel_rh
11 de Abril del 2004
Hola, soy nuevo en esto del ASP y me parece muy interesante lo que se puede hacer con esto, un lenguaje relativamente facil y rapido... Pero tengo dos preguntas de novatos y son las siguientes:

1) Tengo un formulario en ASP y un TextBox, como hago para rellenar el TextBox desde el codigo?, algo como textbox.value=VarA, como se hace?.

2) Tengo un ASP que muestra un listado de los registros en una base de datos, lo que quiero hacer es que el color entre cada fila se alterne para diferenciar caada registro. Actualmente lo estaba haciendo de la siguiente forma...

Tengo las variables Color1 y Color2 los cuales almacenan los codigos de los colores que quiero alternar, y la variable Color el cual contiene el actual color a utilizar en la fina, y queda algo asi...
if color1=color then
color=color2
else
color=color1
end if
Este codigo esta dentro del While que recorre la base de datos y hace el dibujado de las tablas, pero me dice un error "Color Mismatch", es como si el valor que le doy a las variables de color no concordaran con las que puede aceptar la propiedad BGCOLOR de la fila.

Actualmente los codigos de colores que uso estan en Hexadecimal, ejemplo: "#FFFFFF", "#8E8E8E8", etc... Tambien he intentado colocandole a las variables los valores "Gray" o "White" y me pasa lo mismo. Hay alguna forma de hacer eso?.

Muchas gracias

Shalymar
11 de Abril del 2004
hola daniel,

en respuesta a tu primera pregunta, si vas a establecer el valor como vlalor inicial usas:
<input name="textfield" type="text" value="lo que quieras">
ahora si lo que quieres es establecerlo por alguna condicional, yo lo hago usando javascript con la sentencia document.nombredelform.nombredeltexfield.value="xxx"

con respoecto a tu 2da pregunta yo hago eso en tablas con repited region y lo hago de esta forma

While ((Repeat1__numRows <> 0) AND (NOT tabla.EOF))
%>
<% color = color + 1 %>
<% If color >= 2 then color = 0 End If %>
<table width="724" border="0" cellpadding="2" cellspacing="0">
<tr bgcolor=<% If color = 1 then %>"#FFFFFF"<% Else %>"#DFDFDF"<% End If %> class="ari12">
<td width="64" > <%= (tabla.Fields.Item("fecha").Value) %></td>
<td width="48" align="left"><%=(tabla.Fields.Item("Id").Value)%></td>
...
</table>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
tabla.MoveNext()
Wend
%>

espero te ayude
bye