SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: 4d01f0 en Jueves 5 de Junio de 2008, 19:22

Título: Y El Valor Del Control?
Publicado por: 4d01f0 en Jueves 5 de Junio de 2008, 19:22
Hola, no consigo avanzar en ésto y he dado con vuestro foro, a ver si me podeis ayudar.

En mi página aspx tengo símplemente un panel que voy llenando desde el codebehind con otros paneles que voy generando dinámicamente a partir de una consulta contra la base de datos. A su vez, estos paneles creados dinámicamente tienen un textbox en su interior.

Los textbox son incluídos en los paneles dinámicos con Nombrepanel.controls.add(nombretextbox), y a su vez, estos paneles dinámicos son incluídos en el panel de la página aspx con Nombrepanel.controls.add(nombrepanel).

El problema es que no puedo acceder a la información guardada en los cuadros de texto.

Consigo llegar al textbox, puesto que puedo obtener el ID por ejemplo, pero es como si el elemento "Control" no tuviese ninguna propiedad "Text" o "Value" o similar...

Uff, he intentado explicarme lo mejor posible, a ver si podeis echarme un cable...
Gracias.
Título: Re: Y El Valor Del Control?
Publicado por: Javier Santamaria en Viernes 6 de Junio de 2008, 17:11
Hola,

Como llegas a ese control? Puedes poner un poco de codigo?
Saludos
Título: Re: Y El Valor Del Control?
Publicado por: edd_punk en Jueves 24 de Julio de 2008, 22:22
hola, yo me encuentro con un porblema asi, donde tengo 2 ddl's vinculados y segun guarda bien los datos del formulario pero al mirar en la base de datos los campos corresponientes a esos 2 ddl's quedan en cero.
aqui pongo la parte del codigo de los ddl's

Código: Text
  1.  
  2. <tr>
  3.     <td class="literal" style="width: 71px"> Sistema:</td>
  4.     <td>
  5.           <asp:DropDownList runat="server" ID="dataIdSistemas" Width="120px" AutoPostBack="True"    DataSourceID="SqlDataSource2" DataTextField="NOMBRE" DataValueField="ID_SISTEMAS" EnableViewState="False"></asp:DropDownList>
  6.     <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ISDAEDConnectionString %>" SelectCommand="SELECT [ID_SISTEMAS], [NOMBRE] FROM [SISTEMAS] ORDER BY [NOMBRE]" OldValuesParameterFormatString="original_{0}" EnableViewState="False">
  7.                     </asp:SqlDataSource>
  8.       </td>
  9. </tr>
  10.  
  11. <tr>
  12.     <td class="literal" style="width: 72px"> Modulo:</td>
  13.     <td>
  14.           <asp:DropDownList runat="server" ID="dataIdModulos"  Width="120px" AutoPostBack="True" DataSourceID="SqlDataSource1" DataTextField="NOMBRE" DataValueField="ID_MODULOS" EnableViewState="False">
  15.                     </asp:DropDownList>
  16.                     <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ISDAEDConnectionString %>"
  17.                         SelectCommand="SELECT [ID_MODULOS], [NOMBRE] FROM [MODULOS] WHERE ([ID_SISTEMAS] = @ID_SISTEMAS) ORDER BY [NOMBRE]" EnableViewState="False" >
  18.                         <SelectParameters>
  19.                             <asp:ControlParameter ControlID="dataIdSistemas" Name="ID_SISTEMAS" PropertyName="SelectedValue" Type="Int32" />
  20.                         </SelectParameters>
  21.                     </asp:SqlDataSource>
  22.     </td>
  23. </tr>
  24.  
  25.  
si alguien sabe que puede estar pasando le agradeceria mucho su ayuda