In realtà non è così impossibile, è che c'è una montagna di controlli e di eventi da gestire ma la struttura della mia pagina (semplificata) è questa
codice:<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0"> <asp:View ID="Normalview" runat="server"> <h1>Nuovo ordine</h1> <-- dati di testata, selezione cliente & Co. --> <!-- corpo : compare solo dopo aver completato i dati di testata--> <asp:PlaceHolder ID="phCorpo" runat="server" Visible="false"> <ajaxToolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" AutoPostBack="true"> <ajaxToolkit:TabPanel runat="server" ID="inserimento"> <ContentTemplate> <-- area dei filtri di selezione degli articoli --> <!-- catalogo articoli --> <asp:Repeater runat="server" ID="listaprod" OnItemDataBound="listaprod_ItemDataBound"> <ItemTemplate> <pl1:ProdottoLight runat="server" ID="UCrep" /> </ItemTemplate> </asp:Repeater> </div> <!-- paginatore del repeater --> <!-- modalpopup per inserimento articolo in carrello --> <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" PopupControlID="mioMP" ></ajaxToolkit:ModalPopupExtender> <asp:Panel ID="mioMP" runat="server" align="center" Style="display: none; z-index: 490 !important;" CssClass="col-xs-12 col-sm-10"> <uc1:ProdottoInLista runat="server" ID="prod2cart" /> </asp:Panel> <!-- fine popup --> </ContentTemplate> </ajaxToolkit:TabPanel> <ajaxToolkit:TabPanel runat="server" ID="riepilogo"> <ContentTemplate> <!--riepilogo righe articoli in carrello--> </ContentTemplate> </ajaxToolkit:TabPanel> <ajaxToolkit:TabPanel runat="server" ID="import" > <ContentTemplate> <!--import righe carrello con caricamento file csv --> </ContentTemplate> </ajaxToolkit:TabPanel> <ajaxToolkit:TabPanel runat="server" ID="comunica"> <ContentTemplate> <!-- invio via mail con allegato zip dell'ordine in pdf + immagini dei prodotti in carrello --> </ContentTemplate> </ajaxToolkit:TabPanel> <ajaxToolkit:TabPanel runat="server" ID="annotazioni"> <ContentTemplate> <!-- inserimento annotazioni per scambio info agente/azienda --> </ContentTemplate> </ajaxToolkit:TabPanel> </ajaxToolkit:TabContainer> </asp:PlaceHolder> </asp:View> <asp:View ID="AddDest" runat="server"> <!-- view per l'inserimento "al volo" di una destinazione merce che viene memorizzata, agganciata all'anagrafica cliente, e inserita nei dati di testata </asp:View> </asp:MultiView>

Rispondi quotando