Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    dropdownlist e valore fisso

    ciao a tutti
    ho realizzato una pagina aspx che contiene un dropdownlist e un datagrid.
    Questa pagina è "comandata" da un code behind in cui
    -creo il dataset dei valori per il dropd.
    -creo il dataset per il datagrid filtrato con il valore selezionato

    come avrete capito mi interessa che selezionando un nuovo elemento nella dropdown mi si ripopoli il datagrid secondo il nuovo parametro.
    Faccio l'operaone di scelta con un button (non volevo usare appositamente l'autopostback del dropdown)

    ora io vorrei che rimanesse selezionato nel dropd. l'ultimo valore (quello su cui avviene la selezione)invece di ritornare al primo

    non e possibie dire dropdownlist1.valoreselezionato=..... ?

    vi posto il codice del code behind

    Public Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


    Dim dt_marc As New DataSet()
    If Page.IsPostBack Then
    dt_marc = Cache("mmar")
    DropDownList1.DataSource = dt_marc
    DropDownList1.DataTextField = "marca"
    DropDownList1.DataValueField = "marca"
    DropDownList1.DataBind()
    Else
    Dim adap As OleDbDataAdapter
    Dim quSQL As String = "select marca from bici"
    adap = New OleDbDataAdapter(quSQL, cnx)

    adap.Fill(dt_marc, "marche")
    Cache("mmar") = dt_marc
    '--------------------------------------------------------------
    DropDownList1.DataSource = dt_marc
    DropDownList1.DataTextField = "marca"
    DropDownList1.DataValueField = "marca"
    DropDownList1.DataBind()

    End If

    DropDownList1.Items.Insert(0, New ListItem("Tutte", "%"))
    'DropDownList1.DataTextField.ToString=

    '--------------------------------------------------------------------------------
    Dim marc As String
    marc = Request.Form("DropDownList1")


    Dim dt_bic As New DataSet()
    Dim adap2 As OleDbDataAdapter
    Dim quSQL2 As String = "select * from bici where marca LIKE '%" & marc & "'"
    adap2 = New OleDbDataAdapter(quSQL2, cnx)
    adap2.Fill(dt_bic, "full")
    DataGrid1.DataSource = dt_bic
    DataGrid1.DataBind()

    'Label1.Text = DropDownList1..ToString()



    End Sub



    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


    End Sub
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    DropDownList.SelectedIndex = X

    Hey hey, my my Rock and roll can never die!

  3. #3
    grazie zampa28 ma con selectedindex non trovo mica l'indice di selezione ?

    ad esempio se il mio dropdown è così:

    alfa romeo
    bugatti
    ferrari
    fiat
    lancia
    volvo

    con selectedindex = 3 ad esempio dovrei selezionare ferrari (adesso non mi ricordo se è a base 0 allora viene selezionato fiat...)

    Io non lo sò l'indice ! so solo il value quello che per intenderci è presente nelle select
    <select>
    <option value=alfaromeo">alfaromeo</option>
    .....
    </select>

    io sò il value come faccio a fargli comparire il selected
    <option value="fiat" selected>fiat</option>


    grazie ciao !
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  4. #4
    risolto (che cavolata)

    sta fisso di suo basta non ricrearlo ogni volta mettendoci prima un bel if page.ispostback ....
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

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.