Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda Menu en Pagina Maestra

Estas en el tema de Ayuda Menu en Pagina Maestra en el foro de ASPX (.net) en Foros del Web. Holaaa!! Ojala alguien me pueda ayudar xq estoy ya loca intentando hacer esto y no hay manera. Tengo una pagina maestra con un menu horizontal, ...
  #1 (permalink)  
Antiguo 28/01/2010, 13:02
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 14 años, 11 meses
Puntos: 0
Ayuda Menu en Pagina Maestra

Holaaa!! Ojala alguien me pueda ayudar xq estoy ya loca intentando hacer esto y no hay manera. Tengo una pagina maestra con un menu horizontal, todas las paginas de contenido que heredan de la maestra me muestran el menu correctamente, el problema es que cuando ejecuto la aplicacion y le picho en el menu se refresca la pagina entera. Lo que yo quisiera es que el menu se quedara fijo y solo cambiara el contentPlaceHolder dependiendo de la opcion del menu que se pinche. He intentado con updatepanel pero no me funciona.Gracias de antemano
  #2 (permalink)  
Antiguo 28/01/2010, 13:34
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Ayuda Menu en Pagina Maestra

VS2008? framework 3.5? ... con ajax-update panels deberia poderse..

checando..

Estas definiendo los triggers del update panel?
  #3 (permalink)  
Antiguo 28/01/2010, 13:40
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Ayuda Menu en Pagina Maestra

Oh..un momento.. es un Menu... emmh.. no creo que funcione con un update panel.. porque el menu redirecciona a otras paginas..

estas intentando hacer algo asi como un iframe verdad?
  #4 (permalink)  
Antiguo 28/01/2010, 13:59
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Ayuda Menu en Pagina Maestra

Gracias por contestar mira en realidad tengo los dos casos en una uso menu y en otra botones pero no consigo que funcione con el updatepanel. Si me pudieras explicar lo de triggers porque no se si lo estoy haciendo bien.
  #5 (permalink)  
Antiguo 28/01/2010, 14:16
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Ayuda Menu en Pagina Maestra

Mira... los update panels.. por default actualizan su contenido (sin recargar la página completa)... cuando un control dentro de ellos generó el postback...

por ejemplo (no es la sintaxis correcta pero por ahí va)
Código ASP:
Ver original
  1. <asp:updatepanel id="up1">
  2.      <button id="button1" />
  3. </asp:updatepanel>
  4. <button id="button2" />
En ese ejemplo.. el postback que produce el button1 (cuando se le da click) actualiza solamente el updatepanel (sin recargar la página completa)... por la sencilla razón de que button1 esta dentro del updatepanel

Por el contrario, el postback del button2 ..recarga toda la página.


Ahora bien, si tu quieres que button2 también recargue el updatepanel (aunque este fuera del mismo)... defines los triggers del UpdatePanel..

en visual studio.. en modo de diseño .. te vas a las propiedades del updatepanel..y viene por ahi una que se llama triggers... te abrirá una ventana y ahi le agregas el evento click del button2...

sorry no tengo a la mano el visual studio.. pero por ahi va..
  #6 (permalink)  
Antiguo 28/01/2010, 14:23
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Ayuda Menu en Pagina Maestra

Según lo que me dices si el boton esta dentro del updatepanel no haria falta poner los trigger?? El codigo que tengo es este:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</td>
</tr>
<tr>
<td style="vertical-align: middle; background-color: #333399; text-align: center; border-right-color: #3333cc" class="style1">
&nbsp; &nbsp; &nbsp;<br />

<asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Inline"
UpdateMode="Conditional">
<ContentTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" Height="53px" ImageUrl="~/imagenes/Analogico.bmp" Style="background-repeat: no-repeat; left: 6px; position: relative; top: 0px;" Width="101px"
PostBackUrl="~/Analogico.aspx" ToolTip="Ver Osciloscopio Analógico" /><br />
&nbsp;<br />
<br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ImageButton1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
  #7 (permalink)  
Antiguo 28/01/2010, 15:58
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Ayuda Menu en Pagina Maestra

oh! ya veo el problema...

Estas usando un boton para redireccionar a otra pagina...


PostBackUrl="~/Analogico.aspx"

en este caso no funcionaría el updatepanel...

El update panel te funcionaría si tu botón hiciera unicamente postback... esto es, que actualize la misma página (sin redireccionar a otra).

.. cuando usas buttons con PostBackUrl... actua como un simple hyperlink <a href="pagina.aspx" />.. al igual que el menu...

Por lo que updatespanels no sería la solucion a tu problema...
  #8 (permalink)  
Antiguo 29/01/2010, 04:05
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Ayuda Menu en Pagina Maestra

Ajam! llevas razon xq lo que hago es llamar a otra pagina para que se cargue. Pero tendrá que haber alguna manera para hacer eso n?
  #9 (permalink)  
Antiguo 29/01/2010, 12:16
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Ayuda Menu en Pagina Maestra

Lo que se me ocurre es usar IFRAMES... pero he leido comentarios de que no es recomendable..(aunque no se una razón de porque lo dicen)...

desgraciadamente hace mucho que no los uso.. y no recuerdo la sintaxis exacta...

talvez encuentres información en google..

Etiquetas: aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:06.