Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Pokud chceme tuto bezstavovost překlenout, existuje několik technik, které nám umožní toto omezení obejít. Populární jsou například sessions. Podíváme se jak fungují a jak jsou implementovány v ASP.NET.
Rubrika IT
Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Pokud chceme tuto bezstavovost překlenout, existuje několik technik, které nám umožní toto omezení obejít. Nyní se podrobněji podíváme na první z nich: cookies.
Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Často ale potřebujeme simulovat stavovou logiku a existuje několik technik, které dokážou toto omezení v větším či menším úspěchem obcházet. A za větší či menší cenu.
(aktualizováno) Dnes jsem upgradoval místní publikační systém Nemesis na novou verzi. Nejviditelnější součástí je podpora Gravatarů - uživatelských ikonek u komentářů. Chcete, aby i váš web podporoval Gravatary? Podívejme se, jak na to.
Všechna tlačítka (ovládací prvky implementující IButtonControl) mají vlastnosti CommandName a CommandArgument. S jejich pomocí, a s pomocí data binding kontajnerů, můžete elegantně psát komplikovanější aplikace, aniž byste se museli vzdávat většiny výhod deklarativního programování.
Ticket vystavení forms authentication modulem má danou platnost v minutách a lze nastavit, že bude "sliding", tedy že platnost bude prodlužována při každém požadavku. Stejně tak session timeout se udává v minutách a také se prodlužuje při každém požadavku. Zdravý rozum tedy říká, že pokud oba parametry nastavím na stejnou hodnotu, budou tickety i sessions platit vždy stejnou dobu. Leč, není tomu tak. Pojďme se podívat na to, jak tyto mechanismy vlastně fungují.
Řešil jsem problém s nekorektním zobrazením HTML přílohy v plaintextovém e-mailu. Ukázalo se, že .NET neumí korektně posílat přílohy. Dobrá zpráva je, že se to dá poměrně snadno naučit.
Koně jsou jednoduchá stvoření a proto i já mám rád jednoduché věci - zejména vizuálně. S radostí využívám výhod prvku TabContainer z AJAX control Toolkitu, ale už se mi příliš nelíbí, jak vypadá. Vytvořil jsem proto maximálně jednoduchý a bezobrázkový styl, kterým lze změnit vzhled záložek.
Velice rád v administraci svých aplikacích používám ikonky ze sady Silk od FamFamFam. Kopírovat je ale přímo je z mnoha důvodů nepraktické, takže jsem si vytvořil .NETovou komponentu, která je opečovává a uchovává v jediném DLL. Její zdrojový kód vás také naučí, jak vytvářet vlastní serverové ovládací prvky založené na CompositeControl a jak ukládat obrázky, JavaScript a podobná data do resources a pak je také načítat.
Poslat e-mail z ASP.NET je snadné. Ale jak znění automaticky generovaných zpráv snadno modifikovat? A lokalizovat? A zařídit, aby všechny maily měly nějakou "štábní kulturu"?