Visualizzazione dei risultati da 1 a 5 su 5

Discussione: usercontrol, menu

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253

    usercontrol, menu

    Ciao amici!
    Buona giornata a tutti!
    Vi chiedo un aiuto,

    ho un usercontrol che contiene tre link di menu, infatti è richiamato su più pagine:

    menu-link.ascx

    codice:
    
    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="menu.ascx.cs" Inherits="menu" %>
    
    <div class="dettaglioProdottiAl">
    
    Alluminio</p></div>
    <div class="dettaglioProdottiVetro">
    
    Vetro</p></div>
    <div class="dettaglioProdottiComponenti">
    
    Chiusure</p></div>
    vi chiedo un aiuto, ossia se posso creare un controllo if all'interno di questo usercontrol
    dove gli dico che se siamo nella categoria = Alluminio allora mostra lo stesso menu ma con al posto di alluminio un'altra categoria da selezionare

    stessa cosa per le altre due, dunque sarebbero 4 if ? perchè ho 4 categorie diverse, forse conviene un selec case.
    vorrei imparare a sfruttare questo metodo per evitare di creare 4 menu differenti, che hanno lo stesso stile ma cambia solo un link.

    Un altro mio dubbio è questo, se potete aiutarmi a fare il controllo, all'interno della pagina come identifico che sono in alluminio ad esempio?

    Forse non è possibile quello che voglio fare? Si deve agire sulla pagina menu.ascx.cs?
    Grazie mille!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ragazzi, sono riuscita a fare un enum:

    codice:
        public enum eMenu
        {
            Plastica,
            Alluminio,
            Vetro,
            Chiusure,
    
    
        }
    
        public eMenu Menu { get; set; }
    
        protected void Page_Load(object sender, EventArgs e)
        {
            switch (Menu)
            {
                case eMenu.Plastica:
                    break;
                case eMenu.Alluminio:
                    break;
                case eMenu.Vetro:
                    break;
                case eMenu.Chiusure:
                    break;
    
    
                default:
                    break;
    
    
            }
        }
    }
    e funziona! solo che vorrei nascondere i div che non c'entrano nel menu.ascx, comeposso fare?
    basta un hidden?

  3. #3
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    <div id="nomeDiv" runat="server">

    Nel code fai

    nomeDiv.Visible = false ;

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ciao gabbone!!
    grazie mille lo faccio subito!

    ne approfitto per chiderti un'altra cosa!

    nel code c'è un modo per inserire un comando che dice,
    elimina il div con id="x", div con id="z"

    in ogni


    case eMenu.Plastica:
    Plastica.Attributes. (...)?
    break;

    grazie mille!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ahhh ce l'ho fatta!
    il tuo consiglio è stato illuminante!
    ho inizializzato tutti i div a

    nomediv.visible = false;
    e poi true in ogni case!

    grazieee!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.