I meni je ovo potpuno nelogina stvar, jer koliko se ja razumem, ako se ne izvrsi case"1" nece biti promenljive n, sto bi dovelo do greske pri izvrsavanju case"2"? Dok ako ovako nesto u if-u "normalno" vraca gresku da n ne postoji.
Citat:
spartak: Ono sto mi pada na pamet je da proveris da li promenjivu n imas definisanu u scope u kojem se nalazi taj switch.
Nemam, niti imam promenljivu na nivou klase koja je tog tipa. Imam samo metod
Code:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
switch (e.CommandName)
{
case "1":
HiddenField n = (HiddenField)e.Item.FindControl("IDProizvoda");
break;
case "2":
n = (HiddenField)e.Item.FindControl("IDProizvoda");
break;
}
}
Cisto me interesuje kako je ovo moguce? Da li je ovo neki BUG, ili postoji logican razlog zasto je ovo moguce?
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown