V tiché poctě před pár dny zemřelému Miloslavu Švandrlíkovi se musíme nejprve zeptat: "A co si predstavujete pod takým slovom 'správné', Kefalín?" Takže si hned na začátku definujme, že chceme mít možnost přio výskytu HTTP chyby (typicky 404 a 500) poslat uživateli náš vlastní obsah, ovšem se správným stavovým kódem. To v ASP.NET a IIS sice lze zařídit, ale způsobem dost netriviálním.
Archiv článků
Demokracie je systém, ve kterém všichni dostanou to, co si většina zaslouží. Tento bonmot je vcelku přesným vyjádřením toho, co se stalo s kapesními počítači v průběhu uplynulých let.
Začal jsem blogovat před více než šesti lety (koncem ledna 2003) a přesně před třemi lety jsem s tím přestal. Začal jsem mít pocit, že už nějak nemám světu co říct. Díky Facebooku jsem ho po letech zase získal a obnovuji tedy činnost tohoto webu.
Docela užitečnou funkcionalitou na řadě webů je možnost zapamatovat si hodnotu zadanou do textboxu v cookie, aby ji uživatel nemusel vyplňovat pořád znovu. Typické použití je například v komentářích (i na tomto webu). Psát ji na každém webu zvlášť je ovšem poněkud otravné, chtělo by to nějaké univerzální řešení. Zajímavou cestou je použití Control Extenderů, známých spíše ve světě AJAXu.
Píšu webovou aplikaci, která po uživateli chce zadat IP adresu. Samozřejmě si chci pomocí validátoru ověřit, zda jsou zadaná data formálně správná, tedy že uživatel zadal validní IP adresu. Jak na to? Ponaučení první: používejte standardní infrastrukturu. Ponaučení druhé: regulární výrazy nejsou všemocné.
Jak jsem slíbil, dávám k dispozici prezentaci a příklady ze včerejší akce o novinkách v ASP.NET 4.0, která se konala v Bratislavě.
Můj psíček (fena československého vlčáka, kterou možná znáte z některých mých akcí) s oblibou lehává buďto v mé posteli a nebo na dlaždičkách v předsíni – podle toho, jaká panuje venku teplota. Oficiální pelíšek sice má, ale využívá ho jenom, když si myslí, že se na ni nikdo nedívá. Pokud by ale Esta byla open source projektem, jistě by si bez váhání za svůj pelíšek zvolila server CodePlex.
V předchozích článcích této série jsem popsal implementaci ViewState a ControlState v aktuální verzi ASP.NET, tedy 3.5 SP1. V tomto, posledním, článku se podíváme do budoucnosti: na novinky, které nás čekají ve verzi 4.0. Mnou popisovaný stav se týká verze Beta 1 a je dobré ho tedy brát s rezervou – zde prezentované informace se mohou ještě změnit.
V předchozích dílech tohoto seriálu jsme se podívali na ViewState a ControlState. Nyní se budeme zabývat konfigurací celého systému a ochranou obsahu.
V předchozím článku jsme se podívali na technologii ViewState a na to, jak se dá využívat ve vlastních ovládacích prvcích. A také jsem psal, že se na ni nemůžeme spolehnout, protože ji programátor může vypnout, na úrovni aplikace, stránky nebo konkrétního prvku. Pokud přesto chceme uchovávat nějaké údaje napříč postbacky, musíme použít technologii ControlState.