[ giger @ 10.07.2007. 12:35 ] @
U bazi imam sekcije i podsekcije (kategorije). Dve odvojene datalist kontrole (sluze kao meniji) mi prikazuju sekcije i kategorije na sajtu, a imam i trecu datalist kontrolu koja mi prikazuje listu proizvoda. Sve je ok, ako idem postupno i kliknem na sekciju pa onda na neku od njenih izlistanih kategorija pa onda na proizvod. Tada ce mi pored proizvoda koji gledam biti lepo selektovane i sekcija i kategorija kojoj proizvod pripada.

Ali imam i neke proizvode koje prikazujem na naslovnoj strani. Ako odmah kliknem na detalje proizvoda, nece mi biti selektovane sekcija i kategorija u ove druge dve datalist kontrole, jer necu znati koji je _index_ tih Item-a u njima. Medjutim znam ID_proizvoda i ID_kategorije kojoj proizvod pripada, a na osnovu njega mogu saznati i ID_sekcije kojoj pripada kategorija...

Ukratko, kako da pristupim nekom Item-u u datalistu, a da to nije preko indexa, vec preko nekog polja, u ovom slucaju ID_kategorije.

Evo malo koda
Code:

DataSet ds = new DataSet();
myCommand.Fill(ds, "KATEGORIJA");

[blue]MySubSectionList[/blue].DataSource = new DataView(ds.Tables[0]);
[blue]MySubSectionList[/blue].DataBind();


Ovo plavo to je u stvari taj DataList koji predstavlja (sub)meni kategorija. Tabela ima polje ID_kategorije koje mi je poznato.