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<%@ Page Title="" Language="VB" MasterPageFile="~/Page.master" AutoEventWireup="false" CodeFile="Opciones.aspx.vb" Inherits="pages_Opciones" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<link type="text/css" href="../menuLista.css" rel ="Stylesheet" /> </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<h1>Opciones de Usuario
</h1>
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
<li><asp:LinkButton ID="linkOpcion1" Text="Opcion 1" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li> <li><asp:LinkButton ID="linkOpcion2" Text="Opcion 2" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li> <li><asp:LinkButton ID="linkOpcion3" Text="Opcion 3" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li> <li><asp:LinkButton ID="linkOpcion4" Text="Opcion 4" runat="server" OnClick="linkOpcion_Click"></asp:LinkButton></li>
continuacion del codigo anterior:
Opciones.aspx
Código HTML:
Ver original<asp:UpdatePanel ID="pnlOpciones" runat="server" UpdateMode="Conditional" >
<ContentTemplate>
<asp:HiddenField ID="opcionHidden" runat="server" EnableViewState="false" />
<%
Response.Write("valor de opcion " + Me.opcionHidden.Value + "<br>")
Select Case opcionHidden.Value
Case Is = "opcion 1"
Response.Write("opcion 1 --- " + opcionHidden.Value)
Case Is = "opcion 2"
Response.Write("opcion 2 --- " + opcionHidden.Value)
Case Is = "opcion 3"
Response.Write("opcion 3 --- " + opcionHidden.Value)
Case Is = "opcion 4"
Response.Write("opcion 4 --- " + opcionHidden.Value)
End Select
%>
</ContentTemplate>
<Triggers >
<asp:AsyncPostBackTrigger ControlID="linkOpcion1" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="linkOpcion2" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="linkOpcion3" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="linkOpcion4" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</asp:Content>
este es el codebehind de la pagina
Opciones.aspx.vb
Código ASP:
Ver originalPartial Class pages_Opciones
Inherits System.Web.UI.Page
Protected Sub linkOpcion_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkOpcion2.Click, linkOpcion3.Click, linkOpcion1.Click, linkOpcion4.Click
Me.opcionHidden.Value = sender.text
Me.pnlOpciones.Update()
End Sub
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