Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388

    catturare valore DropDownList

    popolo una dropDouwlist col seguente codice e sempra funzionare
    *************
    Private Sub CreaDdl()
    Dim dtdataNow, dataChiusura, dataRis As Date
    Try
    dbLocale = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLED B.4.0;Data Source=" + Server.MapPath("mdb-database\dbEvin.mdb"))
    sqlstr = "SELECT StatoRichiesta.Descrizione as ModDesc, StatoRichiesta.Id as modId FROM StatoRichiesta"
    cmTmp = New OleDb.OleDbCommand(sqlstr, dbLocale)
    dbLocale.Open()
    dr = cmTmp.ExecuteReader(CommandBehavior.CloseConnectio n)
    DropDLStato.DataSource = dr
    DropDLStato.DataTextField = "ModDesc"
    DropDLStato.DataValueField = "modId"
    DropDLStato.DataBind()
    Catch objEx As Exception

    Finally
    dbLocale.Close()
    End Try
    *********
    qusto dovrebbe creare una DDList del tipo Valore 1 campo aperto
    valore 2 campo chiuso ecc
    poi nel sub del button ho il seguente codice per catturare il
    valore
    **
    StatoId = DropDLStato.SelectedValue
    **
    il problema è che qualsiasi valore do statoId è sempre uguale ad 1
    qualcuno sa aiutarmi a capire il perchè?

  2. #2
    Utente di HTML.it L'avatar di Cartman
    Registrato dal
    Sep 2002
    Messaggi
    246
    probabilmete carichi la lista ad ogni postback
    quindi il valore corrente dopo ogni postback è sempre il primo.

    da form_load devi richiamare creaddl dentro
    if not ispostback

    end if
    Damose da fa...e volemose bene.
    Carol Woityla 26-2-2004

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388
    se uso il not ispostback non viene nenche popolato il DropDLStato

  4. #4

    Re: catturare valore DropDownList

    Originariamente inviato da burrett

    **
    StatoId = DropDLStato.SelectedValue
    **
    il problema è che qualsiasi valore do statoId è sempre uguale ad 1
    qualcuno sa aiutarmi a capire il perchè?
    Prova a scrivere
    StatoId = DropDLStato.SelectedItem.Value

    Ciao


    Marco

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.