viernes, 26 de mayo de 2017

asp: MultiView problemas con el PostBack


Tenía un MultiView que se activaba con un menú. Me cree un control de usuario que tenía javascrpt que no funcionaba si no estaba situado en el primer view.

Mi código era
  <asp:UpdatePanel ID="UpdatePanel7" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
                <asp:Menu ID="Menu1" runat="server" OnMenuItemClick="Menu1_MenuItemClick" Orientation="Horizontal" >
<Items>
                        <asp:MenuItem Text="View1" Value="0"  ></asp:MenuItem>
                        <asp:MenuItem Text="View2" Value="1" ></asp:MenuItem>
                        <asp:MenuItem Text="View3"Value="2"></asp:MenuItem>
                        <asp:MenuItem Text="View4"Value="3"></asp:MenuItem>
                    </Items>
                </asp:Menu>
                <asp:MultiView ID="MultiView1" runat="server"   ActiveViewIndex="0">
                    <asp:View ID="View1"  runat="server">
                        Vista 1
                    </asp:View>
                    <asp:View ID="View2"  runat="server">
                        Vista 2
                    </asp:View>
                     <asp:View ID="View3" " runat="server">
                        Vista 3
       </asp:View>
                       <asp:View ID="View5"  runat="server">
                        Vista 3
</asp:View>
                </asp:MultiView>
            </fieldset>
        </ContentTemplate>
    </asp:UpdatePanel>

La solución fue añadir al update panel  
        <Triggers>
            <asp:PostBackTrigger  ControlID ="Menu1"  />
        </Triggers>


Y todo funcionando ok 

No hay comentarios:

Publicar un comentario