ASP.NET - Selects & values

 
Vista:

Selects & values

Publicado por David (4 intervenciones) el 11/03/2004 15:11:49
Buenas, necesito generar una select (combo box) que tenga el id en el value y un texto, con .NET solo puedo generar el combo así:
combo.items.item.Add("Texto")

Me genera esto:
<select name="combo">
<option value="texto">Texto</value>
</select>

Y la verdad, para tablas relacionales lo mejor es el id, se puede indicar de alguna manera, lo q debe generar, o no se puede hacer con en ASP 3.0.

Gracias, saludos david
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Selects & values

Publicado por Victor Collado (219 intervenciones) el 11/03/2004 17:34:08
Hola

Recuerda que un combo box o su igual en server control DropDownList, tiene Value y Text , para que puedas guardar diferentes informaciones en su Value y en su Text lo unico que tienes que hacer es cuando estas llenando tu DropDownList es capturar el index y poder llenar estas otras propiedades, te pongo un ejemplo sin un Loop:

Como voy a a gregar un solo valor mi primer index es 0:

Me.DropDownList1.Items.Add("Un valor")
Me.DropDownList1.Items(0).Value = "12" ' Este puede ser el ID que necesitas
Me.DropDownList1.Items(0).Text = "Un Valor"

Saludos

Victor Collado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Selects & values

Publicado por Piter (2 intervenciones) el 18/03/2004 18:22:49
Mira lo que debes hacer es:

DropDownList.Items.Add("Valor", "Texto")

o

combo.items.item.Add("Valor", "Texto")

Espero te sirva

Pit
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Selects & values

Publicado por Piter (2 intervenciones) el 18/03/2004 18:23:31
Mira lo que debes hacer es:

DropDownList.Items.Add("Valor", "Texto")

o

combo.items.item.Add("Valor", "Texto")

Espero te sirva

Pit
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Selects & values

Publicado por Victor Collado (219 intervenciones) el 18/03/2004 22:32:03
Hola Piter

El control DropDownList y su method Add de la propiedad Items solo soporta un parametro que puede ser de dos tipos , string o ListItem pero no dos parametros. para poder agregar valor ademas de texto debes hacer lo que puse en mi anterior respuesta que es acceder al index del item y ahi agregar tanto el Text como el value de esta forma:

Me.DropDownList1.Items.Add("Un valor")
Me.DropDownList1.Items(0).Value = "12"

O esta segunda opcion que no puse anteriormente que es agregando ListItem asi:

Dim objItem as New ListItem

objItem.Value = "Valor"
objItem.Text = "Texto"
DropDownList1.Items.Add(objItem)

Saludos

Victor Collado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar