Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2010, 20:58
sergioadonis
 
Fecha de Ingreso: julio-2010
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
AYUDA: recargar contenido de un updatepanel desde un menu lateral hecho con listas

AYUDA: recargar contenido de un updatepanel desde un menu lateral hecho con listas

HOLAS pues es la primear vez qe escribo un tema:
bien, necesito su valiosa ayuda pa resolver el funcionamiento de mi pagina de asp.net.
Sencillamente tengo un menu vertical en la parte izquierda hecho con listas y necesito que el contenido de la derecha se actualize dinamicamente segun el link que ha hecho click, por supuesto qiero evitar qe se recargue toda la pagina, si me entienden...
El menu no esta en ningun Div ni nada, solamente el contenido esta en un updatepanel llamado "pnlOpciones"

este es mi codigo Opciones.aspx
Código HTML:
Ver original
  1. <&#37;@ Page Title="" Language="VB" MasterPageFile="~/Page.master" AutoEventWireup="false" CodeFile="Opciones.aspx.vb" Inherits="pages_Opciones" %>
  2. <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
  3. <link type="text/css" href="../menuLista.css" rel ="Stylesheet" />
  4. </asp:Content>
  5. <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  6.  
  7. <h1>Opciones de Usuario</h1>      
  8.  
  9.     <asp:ScriptManager ID="ScriptManager1" runat="server"/>
  10.  
  11.     <ul class="menuLateral">
  12.         <li><asp:LinkButton ID="linkOpcion1" Text="Opcion 1" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li>
  13.         <li><asp:LinkButton ID="linkOpcion2" Text="Opcion 2" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li>
  14.         <li><asp:LinkButton ID="linkOpcion3" Text="Opcion 3" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li>
  15.         <li><asp:LinkButton ID="linkOpcion4" Text="Opcion 4" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li>            
  16.     </ul>

continuacion del codigo anterior: Opciones.aspx

Código HTML:
Ver original
  1. <asp:UpdatePanel ID="pnlOpciones" runat="server" UpdateMode="Conditional" >      
  2.     <ContentTemplate>
  3.         <asp:HiddenField ID="opcionHidden" runat="server" EnableViewState="false" />
  4.         <%            
  5.            Response.Write("valor de opcion " + Me.opcionHidden.Value + "<br>")
  6.             Select Case opcionHidden.Value
  7.                 Case Is = "opcion 1"
  8.                     Response.Write("opcion 1 --- " + opcionHidden.Value)
  9.                 Case Is = "opcion 2"
  10.                     Response.Write("opcion 2 --- " + opcionHidden.Value)
  11.                 Case Is = "opcion 3"
  12.                     Response.Write("opcion 3 --- " + opcionHidden.Value)
  13.                 Case Is = "opcion 4"
  14.                     Response.Write("opcion 4 --- " + opcionHidden.Value)
  15.             End Select
  16.         %>
  17.       </ContentTemplate>
  18.       <Triggers >
  19.           <asp:AsyncPostBackTrigger ControlID="linkOpcion1" EventName="Click" />
  20.           <asp:AsyncPostBackTrigger ControlID="linkOpcion2" EventName="Click" />
  21.           <asp:AsyncPostBackTrigger ControlID="linkOpcion3" EventName="Click" />
  22.           <asp:AsyncPostBackTrigger ControlID="linkOpcion4" EventName="Click" />      
  23.       </Triggers>
  24.    </asp:UpdatePanel>
  25. </asp:Content>

este es el codebehind de la pagina Opciones.aspx.vb

Código ASP:
Ver original
  1. Partial Class pages_Opciones
  2.     Inherits System.Web.UI.Page    
  3.     Protected Sub linkOpcion_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkOpcion2.Click, linkOpcion3.Click, linkOpcion1.Click, linkOpcion4.Click
  4.         Me.opcionHidden.Value = sender.text
  5.         Me.pnlOpciones.Update()
  6.     End Sub
  7. End Class

Ojala alguien pueda asistirme, lo necesito, de antemano muchas gracias a los que se interesen por leer o escribir ok bye feliz dia

Última edición por sergioadonis; 20/07/2010 a las 11:55 Razón: no se lee muy claro