ASP.NET - Se puede hacer esto de forma dinamica?

   
Vista:

Se puede hacer esto de forma dinamica?

Publicado por edu (2 intervenciones) el 09/02/2011 21:59:35
Hola buenas

estoy comenzando en asp y tengo una duda

tengo el siguiente codigo para crear una lista:

<ul id="ListOriginal">
<li class="elemento" id="element1">Elemento 1</li>
<li class="elemento" id="element2">Elemento 2</li>
<li class="elemento" id="element3">Elemento 3</li>
<li class="elemento" id="element4">Elemento 4</li>
<li class="elemento" id="element5">Elemento 5</li>
</ul>

Me gustaria saber si puedo hacer que cada "elemento" se genere de forma dinamica, de acuerdo a resultados de una consulta, es decir

si yo quiero obtrener todos los alumnos de un curso que aprobaron un ramo, me genere una lista con esos datos (asumiendo que son 5 los probados).

<ul id="ListOriginal">
<li class="elemento" id="element1">Alumno 1</li>
<li class="elemento" id="element2">Alumno 2</li>
<li class="elemento" id="element3">Alumno 3</li>
<li class="elemento" id="element4">Alumno 4</li>
<li class="elemento" id="element5">Alumno 5</li>
</ul>

o si los alumnos son 3, me genere una lista con 3 "elementos"

es posible?, si no es asi... somo podria hacerlo?
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:Se puede hacer esto de forma dinamica?

Publicado por Sebastian Cruz (35 intervenciones) el 09/02/2011 23:25:24
Para eso podes usar el BulletedList, solo lo arrastras el control o escribis su codigo en el lugar que quieras que se forme la lista mas o menos como en este ejemplo

<body>
<form id="form1" runat="server">
<div>
<asp:BulletedList ID="BulletedList1" runat="server">
</asp:BulletedList>
</div>
</form>
</body>

luego en el codigo pones lo siguiente

tufuncion()
{
//Consulta a tu bd

//Por cada item recuperado
{
BulletedList1.Items.Add("Itemx");
}


}

es mas o menos igual a llenar un combo asi que creo que no tendrias problemas con eso, y el resto de la apariencia del control lo puedes formatear con css para que quede mas vistoso el control. Saludos =)
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