Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    20

    Contenuto tabella dinamico

    Buongiorno a tutti, mi chiamo emanuele e sono nuovo di questo forum. ho gia postato questa domanda ieri in un altra sezione del forum, spero che qui sappiate aiutarmi in modo più specifico

    è possibile cambiare il contenuto di una tabella in modo dinamico??
    mi spiego meglio, sto facendo una pagina web(aspx) con una tabella a 2 colonne dove nella prima compare un menu, e cliccando su una delle voci mi dovrebbe cambiare il contenuto dell'altra colonna senza dover creare una pagina per ogni elemento.

    è possibile come cosa??

    spero mi possiate aiutare, non riesco a torvare una soluzione (se esiste)

  2. #2
    emanuele, qui si parla di asp, non di aspx posta nella sezione giusta

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    20
    scusate, ho sbagliato sezione xD

    qualcuno riesce ad aiutare un disperato??

  5. #5
    Ciao Emanuele,
    In linea di massima con una tabella (nella fattispecie una gridview) ci puoi fare qualsiasi cosa
    L'importante, ovviamente, e' utilizzare un metodo adeguato agli obiettivi
    Ti chiedo solo qualche dettaglio in più, giusto per capire cosa hai a disposizione.
    Do per scontato che utilizzi una gridview, un datalist o un repeater che poi viene renderizzata a tabella.
    Dove hai le relazioni tra la prima colonna e la seconda? In un db?

    Ciao,
    b.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    20
    a dire il vero non utilizzo niente di quello che hai elencato, scrivo direttamente nella colonna anche se immagino non sia il massimo della genialità lo ammetto, ma mi e stato chiesto di fretta e non ho avuto modo di organizzare bene le idee. dietro non ho nessun database, sono una serie di testi da insierire.

    in pratica ho una tabella composta da 2 colonne, nella prima includo un menu con un elenco di servizi, e volevo fare in modo che il contenuto della 2 colonna cambiarre in base alla voce che clicco, senza dover creare una pagina diversa per ogni singolo servizi. è fattibile come cosa o sto delirando io?? xD

  7. #7
    Ora ho capito, stai facendo un layout di pagina!
    Menu a sinistra, contenuto nel centro-destra (non politico, neh ).

    Se non vuoi fare più pagine, puoi farne una sola con tanti panel, uno per ogni contenuto, che vengono nascosti o visualizzati in base a quello che arriva nella querystring.
    ad es.

    Source:
    codice:
    <asp:Panel runat="server" id="Pagina1">
    [contenuto pagina 1 ...]
    </asp:panel>
    <asp:Panel runat="server" id="Pagina2">
    [contenuto pagina 2 ...]
    </asp:panel>
    <asp:Panel runat="server" id="Pagina3">
    [contenuto pagina 3 ...]
    </asp:panel>
    Code Behind:
    codice:
    ' -- Puoi predisporre i pannelli a visible=false per default, oppure scriverlo qui.
    Pagina1.visible=false
    Pagina2.visible=false
    Pagina3.visible=false
    'adesso vediamo quale pannello visualizzare
    select case request.querystring("p")
      case 1
        pagina1.visible=true
      case 2
        pagina2.visible=true
      case 3
        pagina3.visible=true
      case else
    'può sempre capitare che l'indirizzo venga copiato e incollato male, o venga scritto sbagliando i parametri.
        pagina1.visible=true
    end select
    Dal menu selezioni il link che punta all'indirizzo: www.tuosito.com/index.aspx?p=2

    Verrà visualizzato il panel Pagina2

    Ciao,
    b.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    20
    grazie mille per l'aiuto penso che mi possa salvare!
    un ultima domanda, oggi sono un po stordito... la prima parte di codice va insierita all interno del codice del sito nella colonna giusto?? e l'altra parte?? :s

  9. #9
    Si, la prima parte va nella colonna di destra.
    La seconda parte va nel Code Behind, ovvero è il codice che sta dietro la pagina (se la pagina si chiama index.aspx, il codebehind in vb è index.aspx.vb).
    A dire il vero è più una "traccia", ma in linea di massima se metti tutto nella Page_Load dovrebbe funzionare.
    Ricordati che il menu dovrà avere collegamenti del tipo

    codice:
    Homepage
    
    Contatti
    
    ...
    Ciao,
    b.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    20
    allora ricordavo bene xD
    grazie mille per l'aiuto mi sei stato davvero utile

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 © 2025 vBulletin Solutions, Inc. All rights reserved.