Web aplikacije, web servisi i software Frameworks, web servisi, programi, plugin-ovi, ekstenzije korisni za razvoj web sajtova. Sponzor: |
|
Alati teme | Način prikaza |
04. 05. 2007. | #11 |
član
Na probnom radu
Datum učlanjenja: 19.03.2006
Poruke: 38
Hvala: 0
3 "Hvala" u 3 poruka
|
Ne možeš id od nekog polja u formi uspoređivati s asemblerom, nije to ista kategorija. 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? ;-) Što sam ja nazvao katastrofom? Ne sam ASP.NET već ono što su u njemu proizvodili klasičari i nazvali to web aplikacijama. Kad sam ja prvi put malo dublje ušao u ASP.NET čudom sam se čudio kako to da nisu iskoristili XMLHttpRequest objekt. Kolega koji je radio tu aplikaciju nije imao pojma o čemu govorim. A onda, kad je Jesse James Garrett imenovao razvoj dinamičkih web aplikacija i kad je sve to postalo poznato kao Ajax, mora je sam sebi priznati da sam bio u pravu. A brzo vrijeme izrade nije uvijek dobar izgovor za loš posao. |
04. 05. 2007. | #12 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
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. |
|
04. 05. 2007. | #13 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
Čini mi se da bespotrebno dovodiš u vezu nečije brljanje sa nekom tehnologijom...
__________________
Commercial-Free !!! Poslednja izmena od degojs : 04. 05. 2007. u 20:38. |
|
04. 05. 2007. | #14 |
Genghis Khan
Datum učlanjenja: 22.11.2006
Poruke: 7
Hvala: 0
0 "Hvala" u 0 poruka
|
Kada dodajes ASPNET kontrole na formu, VSNET ti sam generise deklaraciju za tu kontrolu i ime ce biti tipa button1, DataGrid1 ili sta si vec dodao.
Ta cudna imena (UserControl1:btnPushMeIamClean, ako se dugme nalazi unutar user controle) za kontrola koja mozes da vidis nakon renderovanja ASPNET stranice je ASPNET generisao, ali ta imena uopste ne treba da koristis. Sto bi to koristio, kada imas ono button1. Ti mozda mislis na onaj doPostBack(cudna_imena_kontrola, ...), ali poenta je da ti ne moras u VSNETu da koristis ta imena, nego imas ona user friendly. Ako je neko i koristio ta imena, blago njemu i za to nikako nije kriv ASPNET. Mozda i jeste, trebao je da zabrani da se koriste ta imena .
__________________
Čika Jova Zmaj |
05. 05. 2007. | #15 |
Milan Cvejic
Wrote a book
|
Off Topic: Ne dirajte mi ASM!!!
__________________
http://weevify.com |
08. 05. 2007. | #16 | |
Bez naziva
Certified
Datum učlanjenja: 22.12.2006
Lokacija: BG
Poruke: 61
Hvala: 1
0 "Hvala" u 0 poruka
|
Citat:
|
|
08. 05. 2007. | #17 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
Uostalom, nije potrebno veliko umeće da bi se videla razlika u eleganciji između Kôd:
<input type="text" name="mojEdit" value="<?php print 'Pera' ?>" /> Kôd:
mojEdit.Text = "Pera"; |
|
08. 05. 2007. | #18 | |
Bez naziva
Certified
Datum učlanjenja: 22.12.2006
Lokacija: BG
Poruke: 61
Hvala: 1
0 "Hvala" u 0 poruka
|
Citat:
Tu se vidi razlika da. Ali sta npr kada zelis da dodas neke tagove koje asp ne prepoznaje, naravno ti mozes da napises <asp:button id="dugme" onclick="return false;" ...> i on ce taj tag da prosledi bez greske ali ce uvek dok gledas html code da ti bude podvuceno to kao da si pogresio. Sto znaci da bi morao napisati: dugme.addAttribute("onclick", "return false;") |
|
08. 05. 2007. | #19 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
|
10. 05. 2007. | #20 |
Bez naziva
Certified
Datum učlanjenja: 22.12.2006
Lokacija: BG
Poruke: 61
Hvala: 1
0 "Hvala" u 0 poruka
|
Ne, nisam ja mislio da ima potrebe direktno pisati ono ime clt0_blabla_imekontrole, vec sam mislio na to da moras znaci da izvlacis taj ClientID. Ne mozes npr. da samo stavis ime kontrole u nekom javascriptu vec moras znaci napisati <%=imekontrole.ClientID%>.
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Microsoft Silverlight 1.0 released | stolex | Flash | 4 | 17. 09. 2007. 10:59 |
Silverlight demo | degojs | Web aplikacije, web servisi i software | 34 | 09. 06. 2007. 02:51 |