Foros

 
ForumForumForos DNNForos DNNDesarrolloDesarrolloLista DesplegableLista Desplegable
Anterior Anterior
 
Siguiente Siguiente
Nuevo Mensaje
 13/12/2007 8:09
 

En ASP.NET ningún problema. Estoy creando un módulo, en el cual en la página View tengo un Form con varios TextBox. Todo funciona correctamente.

Ahora quiero poner en dicho Form una lista desplegable con el contenido de una tabla y que al seleccionar un elemento se almacene el ID en el DataSource el Form. ¿Cual sería el análisis para crear dicha lista?, es decir, debo utilizar otro ObjectDataSource, el mismo, el DropDownList en otro Form, etc.

En ASP.NET cargaba las listas desde código y ningún problema pero en este caso no me aparece el objeto DropDownList.

 

Nuevo Mensaje
 14/12/2007 4:57
 
 Modificado por javier  en 14/12/2007 5:58:54

si no entiendo mal por ej. en un formulario de datos del cliente, tienes la forma de pago que está en otra tabla y quieres guardar el id en la ficha del cliente presentando una dropdown para seleccionar la forma de pago.

La idea es

En el Ascx iría la lista

<asp:DropDownList id="DropDownListFormasPago" runat="server" Width="264px" DataValueField="TP_Cod" DataTextField="TP_Descripcion"></asp:DropDownList>

 

En el VB En el evento OnLoad del Formulario la enlazarías con esta lista  de objetos "formas de pago"   GetFormasPags(PortalId)


Me.DropDownListFormasPago.DataSource = objFpagss.GetFormasPags(PortalId) 

' Y después harías el databind con...

Me.DropDownListFormasPago.DataBind()

Nuevo Mensaje
 14/12/2007 6:51
 

Eso es lo que más me "mosquea", lo tengo como dices!! Este finde lo reviso de nuevo. El Debugger no me encuentra ningún error, aviso o similar sin embargo al cargar la página da error.

 

Nuevo Mensaje
 16/12/2007 5:33
 

Solucionado, no sé cuantas veces he revisado el código y al final era una inmensa tontería.

Tengo otro ObjectDataSource el cual asigno al DropDownList en la página indicando DataSourceId, DataValueField y DataTextField. La incidencia era que no me cargaba la lista y algunas veces mostraba "Se produjo una excepción en el destino de la invocación.", la solución estaba en el SqlDataProvider, el nombre completo del procedimiento era incorrecto, al indicarse como cadena de texto el depurador no encontraba error alguno.

Por otro lado, ¿cómo obtener el valor del elemento seleccionado en la lista si no es posible utilizar Me.DropDownList, ya que no está disponible como objeto? ... Utilizando lo siguiente:

Dim ddl As DropDownList
ddl = Me.FormView1.FindControl("DropDownList1")
x = Convert.ToInt32(ddl.SelectedValue.ToString)

Mira que es sencillo y no había manera!!

 

Anterior Anterior
 
Siguiente Siguiente
ForumForumForos DNNForos DNNDesarrolloDesarrolloLista DesplegableLista Desplegable

En total, tenemos 1098 nuevo(s) hilo(s) y 5265 nuevo(s) mensaje(s)
Los hilos más populares han estado en ¿por que?
Los hilos más activos han estado en no veo el portal desde los pc's de la red

Más activos


UserTotalPosts
jmaldonadom 1101
anonymous 798
javier 488
Faco 395
hiunkeru 184
vitolo 182
Guillaume 168
ccolonia 159
dormio 157
elijo_otroo 138
sonsai 84
Dreamvk 67
tirillos 48
vte_torres 47
oskr226 46

Últimos Mensajes...