Pogledajte određenu poruku
Staro 04. 05. 2007.   #12
degojs
I'm a PC too.
Wrote a book
 
Avatar degojs
 
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
degojs će postati "faca" uskorodegojs će postati "faca" uskoro
Default

Citat:
U desktop aplikaciji obično kažeš

Button btOk = new Button();

ekvivalent kriptičnim ID-evima bi bio

Button btl00___ctl00___duw1_ac1___Ok = new Button();

Jesu li ljudi tako pisali kod u desktop aplikacijama? ;-)
Čekaj malo, o čemu ti pričaš?

Neki programer je dao ime promenjivoj "btl00___ctl00___duw1_ac1___Ok" i ASP.NET je kriv za to???

Pa u ASP.NET bez problema možeš da napišeš:

Button btOk = new Button();

???

U stvari, Visual Studio kontrolama dodeljuje, po difoltu, "imena" poput "Button1", "DataRepeater1", itd, a ne ovako kako si ti napisao. Ako neko nalazi za shodno da to preimenuje u tu gore kobasicu, kako ASP.NET treba da ga sprečava i zašto bi?

Ono što tebe možda buni jeste ono što se generiše kao UniqueID (ili ClientID). Nema potrebe da to direktno ukucavaš (čak to nije ni preporuka, čini mi se), već do tog imaš pristup kroz pomenuta svojstva kontrole.

Paralela sa kompajlerima stoji, bar ja tako mislim: kompajler izbaci mašinski kod (ili npr. bytecode za Javu), a server ovde izbaci HTML/Java script kombinaciju. Ni u prvom, a ni u drugom slučaju ja ne moram nužno da brinem koje razne ID-jeve je kompajler/server koristio u tom krajnjem izlazu i slično..
__________________
Commercial-Free !!!

Poslednja izmena od degojs : 04. 05. 2007. u 20:12.
degojs je offline   Odgovorite uz citat