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

    Problema con RadioButtonlist con dati da DB

    Il mio problema è che uso un db.mdf per riempire i valori due radiobuttonlist.
    Purtroppo mi seleziona il radiobutton ma non il valore che dovrebbe comparire in due label.
    Adesso sono fermo a questa soluzione:

    protected void Page_Load(object sender, EventArgs e)
    {


    if (!Page.IsPostBack)
    {
    RadioButtonList3.SelectedIndex = 0;
    Label2.Text = RadioButtonList3.Text;
    Label5.Text = RadioButtonList3.SelectedIndex.ToString();
    RadioButtonList2.SelectedIndex = 0;
    Label1.Text = RadioButtonList2.Text;
    Label6.Text = RadioButtonList2.SelectedIndex.ToString();
    else
    {
    Label5.Text = RadioButtonList3.SelectedIndex.ToString();
    Label2.Text = RadioButtonList3.Text;
    Label6.Text = RadioButtonList2.SelectedIndex.ToString();
    Label1.Text = RadioButtonList2.Text;

    }


    in questo modo all'apertura della pagina si vede i radiobutton selezionati ma il valore della label5, che uso per vedere il valore del RadioButtonList3.SelectedIndex , rimane a -1.
    Faccio la selezione del radiobutton , un postBack, tutto funziona, si vedono i valori dei dati(datasource) nelle label.
    Aiutatemi, grazie.

  2. #2
    ma... che cavolo stai facendo..
    metti la lista ti Radio cosi'

    <asp:RadioButton id="check1" GroupName="checks" Value="valore1" OnCheckedChanged="changed" AutoPostBack="true" runat="server" />

    nel postback metti

    protected void changed(Object sender, EventArgs e) {
    label1.Text = ((RadioButton)sender).Value;
    }
    Fiore Bat - www.bcscommunity.it

  3. #3
    Si , non so se quello che ho fatto va bene perchè sono un dilettante. Faccio uso di VWD 2008 express, per hobby.
    Fra alcune funzioni c’è la possibilità di riempire il RadiobuttonList con un DB, in questo caso un SQLServer. Questo mi serve per poter cambiare da zona riservata tutti i parametri del RBL. Il problema è che quando si carica per la prima volta la pagina non si seleziona il Radio e tantomeno si carica il valore. Per completare inserisco una parte di codice:


    <asp:RadioButtonList ID="RadioButtonList3" runat="server" DataSourceID="SqlDataSource1" DataTextField="TraspName" DataValueField="TraspValue" AutoPostBack="True" RepeatDirection="Horizontal" style="text-align: left" Selected="True" onselectedindexchanged="RadioButtonList3_SelectedI ndexChanged" RepeatLayout="Flow">
    </asp:RadioButtonList>

    Spero che sia piu compresibile il mio problema e scusate l’ignoranza.

    Grazie

  4. #4
    e come scegli quello che è selezionato?

    nel "Page_Load" devi mettere RadioButtonList3.SelectedValue = "boh...";
    Fiore Bat - www.bcscommunity.it

  5. #5
    >e come scegli quello che è selezionato?

    >nel "Page_Load" devi mettere RadioButtonList3.SelectedValue = "boh...";


    Ho già provato questa soluzione , non funziona! Forse va bene Con un List item popolato manualmente.


    Grazie

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.