Cargar un combo en funcion de otro, con las listas de DNN

Como hemos visto en el post anterior, cargar un combo a partir de una lista de DNN es sencillo. Pero, ¿Qué pasa cuando queremos cargar un combo en función de...

Como hemos visto en el post anterior, cargar un combo a partir de una lista de DNN es sencillo. Pero, ¿Qué pasa cuando queremos cargar un combo en función de otro?.

Imaginemos que queremos 2 combos, uno con territorios y otro con municipios. El segundo tiene que cargarse en función del primero. Pues bien, el código para cargar el combo hijo es el siguiente:

Dim codigo as String = ddlTerritorios.SelectedItem.Value
Dim listKey as String = “Territorios.” + codigo
Dim ctlList as new Lists.ListController
ddlMunicipios.DataSource = ctlList.GetListEntryInfoCollection (“Municipios”, “”, listKey)
ddlMunicipios.DataBind()

Por supuesto, necesitaremos que las listas se encuentren correctamente creadas, siguiendo con el ejemplo, necesitaríamos las listas de Territorios y de Municipios.

La verdad, es que crear listas es muy sencillo pero si alguien tiene alguna duda no tiene mas que preguntar.

Nos vemos

Fuente: Página personal de Miguel Peteiro

5795 Puntúe este artículo:
3.2

2 comentarios sobre el artículo "Cargar un combo en funcion de otro, con las listas de DNN"

0
0
Avatar image

Hola, veo interante tus artículos y estoy tratando de pasarme de sharepoint a dotnetnuke pero lo que no encuentro es como conectar 2 o más listas, sobre todo listas que contengan imagenes. En Sharepoint existe la opción de hacer conexiones entre una lista u otra que tenga una columna en común pero en dnn no sé como se hace.

Te agradeceré me orientes.

Slds,

Jorge Vasquez


0
0
Avatar image

MP

Bienvenido y gracias por tu comentario.

Lo primero que tienes que tener en cuenta, es que DNN y Sharepoint son totalmente diferentes en lo que a desarrollo se refiere. Si bien es cierto que conceptualmente se puede comparar un webpart a un modulo de DNN, la realidad es que la forma de trabajar con unos y otros cambia bastante.

Lo que comentas tendrías que programarlo, al menos, yo no recuerdo una funcionalidad similar en DNN. ¿Como hacerlo?, esa es la pregunta del millon. Por lo pronto, mira si este artículo, en el que hablan de comunicación entre módulos puede ayudarte (Esto, siempre y cuando, ambas listas esten en diferentes módulos. Si dichas listas se encuentran en el mismo module, entonces no tendrás problemas de comunicacion)

http://kemmis.info/blog/archive/2008/02/22/dotnetnuke-inter-module-communication-or-how-your-modules-can-get-their.aspx

Comentanos tus progresos para que podamos ayudarte y aprender

Un saludo

Deje un comentario

Añadir comentario

Lo más leído