NOVINKA: Pracuj až o 60 % rychleji díky akreditovanému kurzu Specialista na AI. Nyní již od 0 Kč. Zjisti více:
NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 2 - Obsluha formulářů v ASP.NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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ě.

 
Odpovědět
15.1.2014 12:36
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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ě.

Odpovědět
15.1.2014 12:42
New kid back on the block with a R.I.P
Avatar
coells
Tvůrce
Avatar
Odpovídá 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? :-(

 
Odpovědět
15.1.2014 13:52
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
15.1.2014 16:18
New kid back on the block with a R.I.P
Avatar
coells
Tvůrce
Avatar
Odpovídá 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.

 
Odpovědět
15.1.2014 16:56
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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í.

Odpovědět
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ň :)

Odpovědět
11.11.2014 18:12
Motto
Avatar
Odpovídá 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...

Odpovědět
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í?

Odpovědět
23.2.2016 19:57
Jo! Zkompilovalo se to!
Avatar
Odpovídá 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...

Odpovědět
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...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 12.