Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Diskusia – 2. diel - Obsluha formulárov v ASP.NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
coells
Tvůrce
Avatar
coells:15.1.2014 12:36

Nutno podotknout, že AutoEventWireup technika je příšerná věc. ASP.NET mě živí, ale kdykoliv se použije, musím hledat na google, co že ta která metoda vlastně dělá.

Jinak řečeno, neměl bys používat metodu protected void Page_Load, ale korektně se pověsit na událost Load nebo provést override OnLoad metody. A ano, já vím, že to takhle navrhuje přímo studio, ale v tutoriálu by se to mělo učit korektním způsobem. Aspoň se nováčci dozvědí, že je ta šablona projektu špatně.

 
Odpovedať
15.1.2014 12:36
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na coells
David Hartinger:15.1.2014 12:42

Pokud přímo VS vygeneruje nějakou šablonu a nastíní způsob jak kód psát, tak budu vždy učit právě tento způsob. Už jen proto, že většina lidí to takto dělá. Nemyslím si, že je dobré nováčky zatěžovat s tím, že má Microsoft možná něco špatně.

Odpovedať
15.1.2014 12:42
New kid back on the block with a R.I.P
Avatar
coells
Tvůrce
Avatar
Odpovedá na David Hartinger
coells:15.1.2014 13:52

Na druhou stranu je fajn učit se něco správně hned od začátku.

Trochu mě překvapuje, že se zde stále zdůrazňuje OOP, ale když v praxi něco tenhle koncept narušuje, tak je to správně jenom kvůli tomu, že to tak má VS? :-(

 
Odpovedať
15.1.2014 13:52
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na coells
David Hartinger:15.1.2014 16:18

OOP tu zdůrazňuji, protože začátečníci musí pochopit, že to není nic zbytečného a že se ho mají naučit. Z toho potom vzniká dojem, že jsem nějaký objektový nácek, jenže já to ve skutečnosti tak ortodoxně neberu :)

Přiznám se, že jsem to zatím viděl řešené opravdu jen WiredUp eventy. Kromě toho, že to tak generuje VS jsme se to tak učili i ve škole, to psal zas nějaký člověk z praxe nebo to brali z MSDN. Rád sem potom napíšu alternativní způsob, ale přijde mi lepší, když ten výchozí bude tento.

Odpovedať
15.1.2014 16:18
New kid back on the block with a R.I.P
Avatar
coells
Tvůrce
Avatar
Odpovedá na David Hartinger
coells:15.1.2014 16:56

Takže takhle přijdeš do autoškoly a oni ti tam vysvětlují všechna možná pravidla, značky a dopravní předpisy a zdůrazňují, jak je důležité, aby je začátečník znal a dodržoval.

A pak přijde první testovací jízda a instruktor to střihne přes pole ve 170km/h a prohlásí, že na značku kašle, protože to takhle viděl v Rychle a zběsile. Pro začátečníka jsou přece předpisy vlastně složité a je jich hodně. Ale časem možná ukáže alternativní ukázkovou jízdu, které by se měli držet.

 
Odpovedať
15.1.2014 16:56
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na coells
David Hartinger:15.1.2014 17:23

Nějak nechápu pointu. Rychle a zběsile není vhodné přirovnání s výchozímu projektu od Microsoftu, kdyby to bylo tak špatně, tak by to tam nebylo a hlavně by to nepoužívalo tolik lidí.

Odpovedať
15.1.2014 17:23
New kid back on the block with a R.I.P
Avatar
xpoproci
Člen
Avatar
xpoproci:11.11.2014 18:12

Mohol by som namiesto podmienky IsPostBack použiť metódu Button_Click? Lebo s Web formom som práve začal, ale nejaké skúsenosti mám z Win Formu, takže logicky mi to ide cez ten button. Ak som niečo prehliadol, že si to písal tak ma ospravedlň :)

Odpovedať
11.11.2014 18:12
Motto
Avatar
Odpovedá na xpoproci
Michal Štěpánek:11.11.2014 21:34

IsPostBack nemůžeš příliš zaměňovat za Button_Click, protože každé je k něčemu jinému. IsPostBack v podstatě odkazuje "stav stránky", kdežto Button_Click by měl vyvolat nějakou akci... U některých komponent se nastavuje AutoPostBack kvůli načítání "správných" údajů z DB závislých na jiné komponentě a v tom případě se použije "stav stránky" (IsPostBack) pro zobrazení údajů v komponentách...

Odpovedať
11.11.2014 21:34
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Hello World
Člen
Avatar
Hello World:23.2.2016 19:57

A ehm.. jak to tlačítko vyvolá odeslání formuláře? To automaticky tlačítko ve formuláři vyvolá jeho odeslání?

Odpovedať
23.2.2016 19:57
Jo! Zkompilovalo se to!
Avatar
Odpovedá na Hello World
Michal Štěpánek:24.2.2016 10:33

Stisknutí tlačítka v podstatě vyvolá "refresh" stránky a tím pádem to vlastně provede výpočet...

Odpovedať
24.2.2016 10:33
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!