Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    [C#] dropdownlist (ancora..sigh)

    Ciao ragazzi, dunque ho creato(con l'aiuto di sms ) una dropdownlist che viene popolata in un file .cs in questo modo:

    DropDownList ddl = new DropDownList();
    SqlConnection sqlc = conn();
    SqlCommand cmd1 = ...
    sqlc.Open();
    if(!IsPostBack){
    ddl.DataSource = cmd1.ExecuteReader();
    ddl.DataTextField = "answer_text";
    ddl.DataValueField = "answer_id";
    ddl.DataBind();
    sqlc.Close();
    Interfaccia.Controls.Add(testo_domanda);
    Interfaccia.Controls.Add(ddl);}

    dove Interfaccia è un placeholder piazzato ovviamente nel file .aspx e cmd1 è una select di sql.
    Dunque adesso dovrei prendere i vari valori scelti nelle dropdownlist e utilizzarli, come posso fare?
    ho provato a mettere un:
    DropDownList ddlRispostaCorrente = (DropDownList)strutturaInterfaccia.FindControl(SOR GENTE);
    nel file .aspx, ma non so cosa mettere al posto di SORGENTE, come posso fare?

  2. #2

    Re: [C#] dropdownlist (ancora..sigh)

    Originariamente inviato da conte06
    Ciao ragazzi, dunque ho creato(con l'aiuto di sms ) una dropdownlist che viene popolata in un file .cs in questo modo:

    DropDownList ddl = new DropDownList();
    SqlConnection sqlc = conn();
    SqlCommand cmd1 = ...
    sqlc.Open();
    if(!IsPostBack){
    ddl.DataSource = cmd1.ExecuteReader();
    ddl.DataTextField = "answer_text";
    ddl.DataValueField = "answer_id";
    ddl.DataBind();
    sqlc.Close();
    Interfaccia.Controls.Add(testo_domanda);
    Interfaccia.Controls.Add(ddl);}

    dove Interfaccia è un placeholder piazzato ovviamente nel file .aspx e cmd1 è una select di sql.
    Dunque adesso dovrei prendere i vari valori scelti nelle dropdownlist e utilizzarli, come posso fare?
    ho provato a mettere un:
    DropDownList ddlRispostaCorrente = (DropDownList)strutturaInterfaccia.FindControl(SOR GENTE);
    nel file .aspx, ma non so cosa mettere al posto di SORGENTE, come posso fare?

    ma perchè metti un Drop in un placeholder?


    string strSelezione = ((DropDownList)nomeplaceholder.FindControl("nomedr op")).SelectedValue;

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    Il mio problema è che non so come si chiamano le dropdownlist che ho inserito, cioè io le popolo tramite una while(res.Read()), dove res è un sqldatareader e mi serve per prendere i valori dal cmd1 in questo modo:
    "select .... where pippo = res[0].ToString() ...);
    capito? poi faccio
    ddl.DataSource = cmd1.ExecuteReader();
    ddl.DataTextField = "answer_text";
    ddl.DataValueField = "answer_id";
    ddl.DataBind();
    Interfaccia.Controls.Add(ddl);

    non so però come richiamare la ddl per leggere i dati selezionati.
    e poi, quello che mi hai scritto tu, non è sbagliato? intendo al posto di SelectedValue, non ci vuole SelectedItem.Value?

    Vi prego aiutatemi!!!

    sto impazzendo!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    nessuna idea?

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.