Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zadrzavanje ListBox postback state

[es] :: .NET :: Zadrzavanje ListBox postback state

[ Pregleda: 2954 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Zadrzavanje ListBox postback state10.08.2007. u 15:06 - pre 203 meseci
Tehnika je ASP.NET 2.0. Na formi imam jedan ListBox i jednu DropDownListu. ListBox bindujem na HashTabelu koju kreiram iz XML-a na Page_Load i to radi. DropDownListu bindujem na SQLDataSource koji sam vezao na ListBox tako sto na PostBack SQLDataSource uzima ListBox.SelectedValue kao parametar za select upit . Samo vezivanje radi odlicno ali problem je sto kad selektujem nesto u ListBoxu napuni se DropDownLista ali ListBox ne zadrzi svoje stanje tj. promeni se selektovani Item u ListBoxu. Na ListBox-u je ViewState=true dok je za DropDownListu ViewState=false(mada sam probao sve kombinacije i neide). Da li neko ima neko resenje posto na internetu jedio sto sam nasao je da se za DropDownListu ViewState postavi na false , ali to neradi?
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 09:07 - pre 203 meseci
Zar niko nezna kako da zadrzim selektovani ListBoxItem posle ListBox postbeka?
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.co.yu.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 09:42 - pre 203 meseci
napravi test projekat koji NE radi tako kako treba da radi i priheftaj ga uz sledeći post.
Acta, non verba!
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 14:46 - pre 203 meseci
Provalio sam da je problem u bindovanju liste i to ne samo na SortedListu nego na bilo sta. Ako je ne bindujem onda sve radi kako treba. Primer koda gde bindujem listu i pozivam na Page_load ako je !Page.IsPostback:

XmlDocument doc = new XmlDocument();
SortedList compList = new SortedList();
doc.Load(Server.MapPath(ConfigurationManager.AppSettings["xml_path"].ToString()));
string xPath = "/Matches/Match/League[LeagueID!=0]/../Teams/GuestTeam[GuestTeamID =0]/../HomeTeam[HomeTeamID=0]/../../. | /Matches/Match/League[LeagueID!=0]/../Teams/GuestTeam[GuestTeamID !=0]/../HomeTeam[HomeTeamID=0]/../../. | " +
"/Matches/Match/League[LeagueID!=0]/../Teams/GuestTeam[GuestTeamID =0]/../HomeTeam[HomeTeamID!=0]/../../.";
XmlNodeList nodeList = doc.SelectNodes(xPath);
for (int i = 0; i < nodeList.Count; i++)
{

if (!compList.ContainsKey(nodeList.ChildNodes[3].FirstChild.FirstChild.InnerText) && nodeList.ChildNodes[3].FirstChild.FirstChild.InnerText != "")
{
if (nodeList.ChildNodes[3].FirstChild.LastChild.InnerText == "0")
{
compList.Add(nodeList.ChildNodes[3].FirstChild.FirstChild.InnerText, nodeList.ChildNodes[2].LastChild.InnerText);


}
}
if (!compList.ContainsKey(nodeList.ChildNodes[3].LastChild.FirstChild.InnerText) && nodeList.ChildNodes[3].LastChild.FirstChild.InnerText != "")
{
if (nodeList.ChildNodes[3].LastChild.LastChild.InnerText == "0")
{
compList.Add(nodeList.ChildNodes[3].LastChild.FirstChild.InnerText, nodeList.ChildNodes[2].LastChild.InnerText);

}
}

}
lbTakmicari.DataSource = compList;
lbTakmicari.DataValueField = "Value";
lbTakmicari.DataTextField = "Key";
lbTakmicari.DataBind();

Ima li neko neki predlog?
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 15:39 - pre 203 meseci
Evo i uzivo primer:
http://82.117.207.45/HtmlParser/UpariMeceve.aspx
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: Zadrzavanje ListBox postback state14.08.2007. u 11:43 - pre 203 meseci
Mislim da sam pronasao gde je greska ali jos uvek ne znam kako da je resim. Problem je sto mi neki Itemi u listboxu imaju isti value. Kad selektujem neki od njih posle postback-a bude selektovan prvi u listi koji ima isti value. Da li postoji neki nacin da se to spreci?
 
Odgovor na temu

VerbatimBOT
Aleksandar Dragosavac
Senior .NET Developer

Član broj: 84129
Poruke: 228
195.252.74.*



Profil

icon Re: Zadrzavanje ListBox postback state14.08.2007. u 12:07 - pre 203 meseci
A zašto ne bi jurio selektovani indeks, a ne Value?
Winners never quit, quitters never win.
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: Zadrzavanje ListBox postback state14.08.2007. u 12:13 - pre 203 meseci
Ne jurim nista. Popunim listbox sa item-ima od kojih neki imaju isti value. Kad uradim postback ostane selektovan samo prvi u listi koji ima isti value. Znaci nigde ne uzimam SelectedValue.
 
Odgovor na temu

[es] :: .NET :: Zadrzavanje ListBox postback state

[ Pregleda: 2954 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.