Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Tuco
    Registrato dal
    Sep 2005
    Messaggi
    199

    [net 2005] rendere una tabella

    Domanda: in una pagina aspx, nella parte del codice, mi sono creato questa funzione:
    Function pippo() As UI.HtmlControls.HtmlTable
    Dim t As New Web.UI.HtmlControls.HtmlTable
    Dim r As New Web.UI.HtmlControls.HtmlTableRow
    Dim c As New Web.UI.HtmlControls.HtmlTableCell
    c.InnerText = "Pippo"
    r.Cells.Add(c)
    t.Rows.Add(r)
    Return t
    End Function

    Come faccio ora a rendere graficamente questa tabella? Ho provato barbaramente in questo modo: <%=me.pippo %> ma non funziona.

    Grazie per l'aiuto.
    Il mondo si divide in due categorie: chi ha la pistola carica e chi no...

  2. #2
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    devi inserirla in un panel o placeholder oppure creare solo la struttura della tabella nel markup della pagina e poi aggiungere dinamicamente le righe e celle

    per il panel o placeholder:
    nel markup inserisci un panel, dagli un id (tipo pnlContenitore) e nel code-behind, dopo aver creato la tua tabella, come ultima riga fai pnlContenitore.Controls.Add(t)

  3. #3
    Utente di HTML.it L'avatar di Tuco
    Registrato dal
    Sep 2005
    Messaggi
    199
    venendo da asp ho visto infatti che potevo caricare dinamicamente le tabelle come si faceva in asp, ma a questo punto conviene creare una datagrid e bindargli i dati.

    Ho provato ad usare un panel.
    questo è il codice

    <asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
    </asp:Panel>

    questo è quello della funzione

    Function pippo() As UI.HtmlControls.HtmlTable
    Dim t As New Web.UI.HtmlControls.HtmlTable
    Dim r As New Web.UI.HtmlControls.HtmlTableRow
    Dim c As New Web.UI.HtmlControls.HtmlTableCell
    c.InnerText = "Pippo"
    r.Cells.Add(c)
    t.Rows.Add(r)
    Panel1.Controls.Add(t)
    End Function

    ma la tabella non si riepie..
    Il mondo si divide in due categorie: chi ha la pistola carica e chi no...

  4. #4
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    l'aggiunta al panel della tabella va all'esterno della funzione; può andare anche dentro ma allora devi richiamare la funzione
    questa sotto la metti all'esterno della funzione, non fa altro che richimare function pippo() ed il risultato lo inserisce nel panel
    Panel1.Controls.Add(pippo())

  5. #5
    Utente di HTML.it L'avatar di Tuco
    Registrato dal
    Sep 2005
    Messaggi
    199
    ok grazie ho capito
    Il mondo si divide in due categorie: chi ha la pistola carica e chi no...

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.