Przypisanie wlasciwosci ?

0

Mam taki kawalek kodu,ktory zwraca mi kilka atrybutow z bazy dla np 10 elementow,czyli kazdy element ma np 3 wlasciwosci

var lista = new Find(); 
foreach (var s in lista)
                {
                    UzytkownikHF.Value = s.Atrybut1;
                    DataHF.Value = s.Atrybut2;
                }

W tym foreachu chce przypisac do hiddenfieldow dwa atrybuty,ale tutaj to bedzie tak(chyba) ze przypisza sie wartosci tylko ostatniego elementu,wiec jak to zrobic zeby byly tu wszystkie atrybuty dla 100 elementow i w zaleznosci od tego co wybiore w listboxie taki mi sie wyswietli,czyli w UzytkownikHF i DataHF ma wszystkie daty i wszystkich uzytkownikow ale w zaleznosci od tego jaki element wybiore taki Uzytkownik i Data zostana mi wyswietlone?

0

A w czym są umieszczone te HiddenFieldy? Powinieneś chyba w zdarzeniu bindowania jakiejś kontrolki nadrzędnej przeszukiwać jej kolekcję Controls i tam znajdować interesujące Cię HiddenFieldy.

0

No normalnie na aspx'ie. Czy moze zamiast listboxa umniescic radlistboxa,moze ma wiecej opcji,

0

A czy cos takiego bedzie ok,pytam bo nie moge tego przetestowac gdyz mam tylko jeden dokument w listboxie,ale czy jezeli bedzie ich 100 to czy po zmianie z pierwszego na jakis inny to zadziala tak,ze zwroci mi dla odpowiedniego dok odpowiedni atrybut1 i atrybut2 ?

 foreach (var s in lista)
                {
                    UzytkownikHF.Value += "," + s.Atrybut1;
                    DataHF.Value += "," + s.Atrybut2;
                }

protected void DoUsunieciaListBox_SelectedIndexChanged(object sender, EventArgs e)
        {           
            string data = DataHF.Value;
            string[] dataMigracji = data.Split(new char[]{','});
            string uzytkownik = UzytkownikHF.Value;
            string[] zmienianyPrzez = uzytkownik.Split(new Char [] {','});
            P981TextBox.Text = zmienianyPrzez[1];
            HistTextBox.Text = dataMigracji[1];
        }
0

Ok dziala tylko ze tutaj ma byc [selectedindex] a nie [1] ale niestety mam to zrobic za pomoca radlistboxa ;(.

1 użytkowników online, w tym zalogowanych: 0, gości: 1