Visual Basic.NET - problema con formulario

 
Vista:

problema con formulario

Publicado por carmen (31 intervenciones) el 24/04/2007 17:52:51
hola a todos soy nueva espero me puedan ayudar, tengo el siguiente problema, en un formulario tengo estos datos:

nombre:
apellidos:
teléfono:
dirección
mail:
como nos conocio:

enviar borrar

notese que como nos conoció debe ser un combo con 3 opciones: internet, prensa y contacto, cuando yo escoja prensa tiene que aparecer otro dato abajo de como nos conocio es decir el formulario creceria asi:

nombre:
apellidos:
teléfono:
dirección
mail:
como nos conocio:
nombre del diario:

enviar borrar

si escojio contacto aparece otro dato:

nombre:
apellidos:
teléfono:
dirección
mail:
como nos conocio:
nombre del contacto:

enviar borrar

y si escoje internet no se altera al formulario original:

nombre:
apellidos:
teléfono:
dirección
mail:
como nos conocio:

enviar borrar

como lograria yo este efecto ya que mi formlario esta hecho de la sgte. manera ahi les dejo el codigo html:

<asp:MultiView ID="mv_formulario" runat="server">

<asp:View ID="v_formulario" runat="server">

<table cellpadding="3">

<tbody>

<tr>

<td align="right"><label id="lbl_nombre">Nombre:</label></td>

<td><asp:TextBox ID="txt_nombre" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_direcccionApellidos:</label></td>

<td><asp:TextBox ID="txt_dir" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_telefono">Dirección:</label></td>

<td><asp:TextBox ID="txt_telf" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_correo2">Mail:</label>

</td>

<td><asp:TextBox ID="txt_correo" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_contacto">Como nos conocio:</label>

</td>

<td><asp:DropDownList ID="ddl_contacto" runat="server">

<asp:ListItem Value="0">Escoja uno</asp:ListItem>

<asp:ListItem Value="1">Prensa</asp:ListItem>

<asp:ListItem Value="2">Contacto amigo</asp:ListItem>

<asp:ListItem Value="3">Internet</asp:ListItem>

</asp:DropDownList></td>

</tr>

<tr>


</tbody>

</table>

<asp:ImageButton ID="ibt_borrar" runat="server" CausesValidation="false" Enabled="true" SkinID="btnCancelar" CssClass="btn-borrar" TabIndex="8" OnClientClick="javascript:reset(); return false; " /> 

<asp:ImageButton ID="ibt_enviar" runat="server" SkinID="btnGuardar" CssClass="btn-enviar" TabIndex="7" />

</asp:View>

</asp:MultiView>

gracias por la ayuda que me puedan brindar.
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:problema con formulario

Publicado por OliBeer (391 intervenciones) el 24/04/2007 19:14:17
Hola Carmen!!

Mira, lo que puedes hacer es: agregar cada Label con su respectivo TextBox, algo así como:

nombre:
apellidos:
teléfono:
dirección
mail:
como nos conocio:
nombre del diario:
nombre del contacto:

enviar borrar

y lo que tienes que hacer es desaparecer y aparecer, con su propiedad Visible, la Label y el TextBox que nesecites según el Item seleccionado del DropDownList. Cambias la propiedad AutoPostBack del DropDownList en True, das doble clic en el DropDownList y ahí haces los cambios de visibilidad .

o puedes manejar codigo VB en Asp:

<asp:MultiView ID="mv_formulario" runat="server">

<asp:View ID="v_formulario" runat="server">

<table cellpadding="3">

<tbody>

<tr>

<td align="right"><label id="lbl_nombre">Nombre:</label></td>

<td><asp:TextBox ID="txt_nombre" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_direcccionApellidos:</label></td>

<td><asp:TextBox ID="txt_dir" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_telefono">Dirección:</label></td>

<td><asp:TextBox ID="txt_telf" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_correo2">Mail:</label>

</td>

<td><asp:TextBox ID="txt_correo" runat="server"></asp:TextBox></td>

</tr>

<tr><td align="right"><label id="lbl_contacto">Como nos conocio:</label>

</td>

<td><asp:DropDownList ID="ddl_contacto" runat="server">

<asp:ListItem Value="0">Escoja uno</asp:ListItem>

<asp:ListItem Value="1">Prensa</asp:ListItem>

<asp:ListItem Value="2">Contacto amigo</asp:ListItem>

<asp:ListItem Value="3">Internet</asp:ListItem>

</asp:DropDownList></td>

</tr>

Agregas las label y los text, la vedad no recuerdo como se maneja el "elseif" para que lo cheques :P
El código que se ejecutará será el que según el If deje que lo haga, por medio del DropDawnList con las etiquetas <%%> .

<%if me.comonosconocio.selectedvalue = 1 then%>

<tr>
Aquí va la Label y el Text, tú sabes cómo.
<td><asp:label text:"Nombre del Diario:"></label></td>
<td><asp:textbox></textbox></td>
</tr>

<%elseif me.comonosconocio.selectedvalue = 2 then%>

<tr>
Aquí va la Label y el Text, tú sabes cómo.
<td><asp:label text:"Cómo nos conoció:"></label></td>
<td><asp:textbox></textbox></td>
</tr>

<%else%>
<%end if%>

</tbody>

</table>

Espero te sirva. 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

RE:problema con formulario

Publicado por carmen (31 intervenciones) el 24/04/2007 23:04:17
gracias pero ya lo habia logrado, gracias de todos modos....hasta pronto.
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