Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358

    popolare list box in codebehind

    salve ragazzi vi espongo subito il mio problema:
    ho una pagina scissa col code behind

    allora io vorrei popolare la select all'evento on poad della pagina mediante un ciclo for e ho fatto così:
    pagina aspx

    <select id="selezione" runat="server"></select>

    pagina vb

    'ometto tutta la parte di ereditarietà
    class prova
    sub page_load(sender as object, e as eventargs)handles mybase.load
    if me.postback=false
    dim x as integer=0
    for x=1 to 10
    selezione.items.add(new listitem(x,x))
    x=+1
    next
    end sub
    end class

    dove sbaglioooo? scusate ma sono da un paio di giorni solo che mi cimento in asp.net grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    forse gli devi dikiarare la listbox

    fuori da qualsiasi sub
    Dim selezione as System.Web.UI.HtmlSelect
    (se nn sbaglio dovrebbe essere giusto)

  3. #3
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    si scusa hai ragione ho omesso una parte di codice che nella pagina ho messo
    dim selezione as htmlselect ma non viaggia lo stesso ci deve essere qualocasa di sbagliato nel ciclo

  4. #4
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    upp

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    prova cosi
    sub page_load(sender as object, e as eventargs) handles mybase.load
    If Not Page.IsPostback Then
    dim x as integer
    for x=1 to 10
    selezione.items.add(x)
    next
    End if
    end sub

  6. #6
    dichiara l'oggetto selezione con
    codice:
    Protected WithEvents selezione As System.Web.UI.HtmlControls.HtmlSelect
    mentre nel page.load
    codice:
    If Not Page.IsPostBack Then
                Dim x As Integer = 0
                For x = 1 To 10
                    selezione.Items.Add(New ListItem(x.ToString, x.ToString))
                    x += 1
                Next
            End If
    Saluti a tutti
    Riccardo

  7. #7
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    grazie a tutti adesso funzionama vorrei farvi una domanda da profano:
    ma secondo voi è giusto popolare le listbox all'evento on load della pagina ?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    dipende da cosa devi fare

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.