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

Zadrzavanje ListBox postback state

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

[ Pregleda: 513 | Odgovora: 7 ]

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

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?
10.08.2007. u 15:06 

sivan347
.NET Programer
Beograd

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



Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 09:07
Zar niko nezna kako da zadrzim selektovani ListBoxItem posle ListBox postbeka?
13.08.2007. u 09:07 

bjevta
Bratislav Jevtic
http://solair.eunet.yu/~bjevta
Kragujevac

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

Sajt: solair.eunet.yu/~bjevta


Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 09:42
napravi test projekat koji NE radi tako kako treba da radi i priheftaj ga uz sledeći post.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -Brian Kernighan
13.08.2007. u 09:42 

sivan347
.NET Programer
Beograd

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



Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 14:46
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?
13.08.2007. u 14:46 

sivan347
.NET Programer
Beograd

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



Profil

icon Re: Zadrzavanje ListBox postback state13.08.2007. u 15:39
Evo i uzivo primer:
http://82.117.207.45/HtmlParser/UpariMeceve.aspx
13.08.2007. u 15:39 

sivan347
.NET Programer
Beograd

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



Profil

icon Re: Zadrzavanje ListBox postback state14.08.2007. u 11:43
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?
14.08.2007. u 11:43 

VerbatimBOT
Aleksandar Dragosavac
Senior .NET Developer
Serbia, Belgrade

Član broj: 84129
Poruke: 223
195.252.74.*

Sajt: https://www.xing.com/prof..


Profil

icon Re: Zadrzavanje ListBox postback state14.08.2007. u 12:07
A zašto ne bi jurio selektovani indeks, a ne Value?
"I think it is obscene that we should believe that we are entitled to end somebody's life, no matter what that person has supposedly done or not done."
Richard Attenborough
14.08.2007. u 12:07 

sivan347
.NET Programer
Beograd

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



Profil

icon Re: Zadrzavanje ListBox postback state14.08.2007. u 12:13
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.
14.08.2007. u 12:13 

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

[ Pregleda: 513 | Odgovora: 7 ]

Postavi temu Odgovori

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