Změna stylu: Standardní Dřevo Jaro Léto Léto2 Potápěč :-) Údolí stínů

Práce s kolekcemi

Co jsou kolekce?

Kolekce by se daly popsat jako objekty, které v sobě uchovávají seznam pojmenovaných hodnot.

Vnitřní objekty ASP mají hned několik kolekcí. Každý kdo programuje stránky v ASP se dříve či později setká alespoň s kolekcí Request.Form nebo Request.QueryString, které zpřístupňují data zadaná uživatelem do formuláře.

Kolekce standardně nabízejí metody Remove a RemoveAll, atributy Count, Item a Key.

Metody kolekcí

Obě metody slouží pro odebrání hodnot z kolekce.

Metoda Remove

Metoda Remove odstraní z kolekce hodnotu se zadaným jménem.

Chceme-li například odstranit z kolekce Request.Form hodnotu s názvem Jmeno, použijeme příkaz:

Request.Form.Remove("Jmeno")

Metoda RemoveAll

Metoda RemoveAll odstraní z kolekce všechny hodnoty.

Atributy kolekcí

Atribut Count

Atribut Count obsahuje informaci o počtu hodnot uložených v kolekci.

Atribut Item

Atribut Item slouží pro zjistění hodnoty prvku kolekce.

Příklad zjištění hodnoty textového pole heslo formuláře odeslaného metodou POST:

hodnota = Request.Form.Item("heslo")

Jako index atributu Item můžeme použít název hodnoty (klíč - viz atribut Key) nebo pořadové číslo atributu z rozsahu 1 až Count.

Při přístupu k prvkům kolekce je možné v zápisu vynechat atribut Item. Následující dva zápisy jsou ekvivalentní:

hodnota = Request.Form.Item("vek")
hodnota = Request.Form("vek")

Atribut Key

Atribut Key slouží ke zjištění názvu (klíče) prvku kolekce na základě jeho pořadového čísla.

klic = Request.Form.Key(1)

Příklady na procházení kolekcí

Na kolekci Request.ServerVariables si ukážeme různé způsoby vypsání všech hodnot kolekce.


Hlavní stránka