Ciao, arieccomi con i miei problemi.

Ho il seguente codice nella pag .aspx
<tr>
<td style="width: 260px; height: 14px;">
<asp:ListBox ID="ListBox1" runat="server" Width="200px"></asp:ListBox></td>
<td style="width: 73px; height: 14px;">
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="img/add.png" OnClick="ImageButton1_Click"/> <br />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="img/delete.png" OnClick="ImageButton2_Click"/>
</td>
<td style="width: 264px; height: 14px;">
<asp:ListBox ID="ListBox2" runat="server" Width="200px"></asp:ListBox></td>
</tr>


Nella ListBox2, vengono caricati dei dati presenti sul db e fino a qui nessun problema.
Seleziono uno dei valori presenti nel box e clicco sul bottone ImageButton1. Viene quindi richiamata un funzione (ImageButton1_Click) nella quale devo richiamare il valore precedentemente selezionato. Come si fa?
tramite la proprietà SelectedValue della ListBox.

assicurati solamente di non ricaricare i record ad ogni postback

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
nostromo ha scritto:
tramite la proprietà SelectedValue della ListBox.

assicurati solamente di non ricaricare i record ad ogni postback

ciao marco


se non ricarico i dati col postback funziona il problema è che nelle 2 ListBox che ho, cambiano i dati a seconda di una dropdownlist.
Non facendo ricaricare i dati nelle ListBox, se agisco sull DropDownList i dati all'interno dei List non mi cambiano.
hai qundi una relazione "padre figlio" tra le DropDown list, intercetta il cambio di selezione nel padre a quel punto sai che devi aggiornare solo il figlio.

eviti così di farlo ad ogni postback anche quando non è necessario.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
mi potresti fare un piccolo esempio in C# ? è da poco che lavoro con queste cose...!
correggi il markup della prima ListBox così (in grassetto le correzioni):


<asp:ListBox ID="ListBox1" runat="server" Width="200px" <b>OnSelectedIndexChanged="Index_Changed" AutoPostBack="true"</b>></asp:ListBox>


lato codice:
    void Index_Changed(Object sender, EventArgs e)
 {
 ListBox2.DataSource = ....
ecc ecc
   
 
    }



ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Come al solito sei stato gentilissimo.
figurati

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.