HTML elemek vezérlő
Az alábbi ábrán az öröklődési hierarchia:

osztály HtmlControl
Minden HTML szerver ellenőrzések származnak az alap osztály HtmlControl. A következő a hozzáadott tulajdonságok HtmlControl osztály az alap osztály vezérlés:
Osztály tulajdonságait HtmlControl
Gets vagy beállítja az állam rendelkezésére álló ellenőrzés. Amikor az igazi érték a kontroll inaktívvá válik
Visszaadja a gyűjtemény attribútumok alkalmazni a CSS ellenőrzése. A weboldal az ingatlan értékét fejezzük pontosvesszővel elválasztott listáját stílus attribútum: érték. A Visual Studio értéket megadni, kattintson a jobb egérgombbal a vezérlő elem a vizuális tervezés nézetben és válassza az Új stílus a helyi menüből (New Style)
Nevét adja a szabályozó kar, például egy, img, stb
osztály HtmlContainerControl
Bármilyen HTML-fogantyú, amelynek nyitó és záró tag tartalmazhat más tartalom vagy HTML ellenőrzéseket. Példaként a leíró linkeket, amelyek általában arra a következtetésre jutott a szöveg vagy kép egy pár . . Sok más HTML-címkék is jár, mint konténerek, beleértve minden, a
Hogy támogassák azt HtmlContainerControl osztály hozzáteszi két tulajdonsággal:
Gets vagy beállítja a HTML-szöveget belül a nyitó és záró tag. Ha az ingatlan, mind a karakter marad a forma, ahogy van. Ez azt jelenti, hogy képes beágyazni jelölés HTML (szöveg kiválasztása, a mellett a sortöréseket, stb)
Gets vagy beállítja a szöveg belsejében a nyitó és záró tag. Ha az ingatlan, mind a karakterek értelmezni, mint egy speciális szintaxist HTML (például sarokrögzítők <), автоматически заменяются эквивалентными HTML-сущностями.
osztály HtmlInputControl
HTML input típusú vezérlés interakció a felhasználó. Ezek közé tartozik a jól ismert grafikus vezérlők - négyzeteket, szövegdobozok, gombok és a listából. Minden ezek az ellenőrzések által generált leíró . A type attribútum típusát adja bemeneti vezérlő, mint a (Keretes szöveg), (Submit (Küldés) gombot) (Kontroll letölteni a fájlt).
Szerver bemeneti ellenőrzések származnak HtmlInputControl, ami növeli a következő tulajdonságokkal rendelkezik:
Biztosítja írja HtmlInputControl. Például, ha ez a tulajdonság a szöveg (text), HtmlInputControl egy szövegdoboz adatok bevitelére.
Beállítja vagy lekéri az értéket társított bemeneti vezérlő elem. Az érték szabályozásával kapcsolatos típusától függ az ellenőrzés. Például, egy szöveges mezőben, az ingatlan tárolja a beírt szöveg a kontroll. Gombok, ez megfelel a gomb szövegét.
Osztályai HTML szerver ellenőrzések
Osztályai HTML szerver ellenőrzések
Minden más HTML attribűtumköveteiményekkei runat = „server”
HtmlHead, HtmlMeta és HtmlTitle, amely hozzáférést biztosít a szerver a weboldal - Ebben a táblázatban nem három speciális HTML vezérlő említették
. Ezekkel a vezérlőket, akkor dinamikusan beállítani a fejléc, a metaadatok és a kapcsolódó táblázatokat oldalstílusokat.A cél a legtöbb tulajdonságai HTML szerver ellenőrzések elég nyilvánvaló, mivel azok megfelelnek az alapvető attribútumok HTML. Ez azt jelenti, hogy nincs szükség összpontosítani egyes ellenőrzés. A következő néhány fejezetben áttekintést nyújt majd néhány közös módszerek alkalmazásának ellenőrzése, valamint több mint tapasztalataikat és a közös objektum modellt tárgyaljuk részletesen.
Az attribútumok beállítása stílusok és egyéb tulajdonságok
A következő példa szemlélteti beállítási lehetőségek HtmlInputText standard kontrollhoz (amely egy leíró ). Olvasni vagy állítsa be az aktuális szöveget a szövegmezőbe Value tulajdonság. Konfigurálásához stílusok a stílus meg kell adni az új gyűjtemények CSS stílus tulajdonságait. És végül, ha be szeretné állítani más tulajdonságokat, amelyek nem képviselik semmilyen tulajdonságot, akkor kell használni a gyűjtemény attribútumok.
Ha azt kéri, ezt az oldalt, mert a szöveg írva a következő HTML-kód:
CSS style attribútum is tartalmazhatnak információkat, amelyet nem kifejezetten beállítva a kódot. Például, a változó a méret a bemeneti ellenőrzés Visual Studio vizuális tervező magasság tulajdonságok (magasság) és a szélesség adunk stílusban használt (szélesség). Ezeket az adatokat aztán megjelenik a végleges HTML-kódot.
Az ábra azt mutatja, hogy az oldal így fog kinézni adni, és összpontosítani a mezőbe:

A leírt folyamat az interakció, sőt, ugyanúgy néz ki, az összes szerver vezérlők HTML-elemeket. Stílus tulajdonságok és attribútumok mindig be vannak állítva egyaránt. Az egyetlen különbség az, hogy néhány ellenőrzések további tulajdonságait. Például HtmlAnchor kontroll biztosítja href tulajdonság lehetővé teszi, hogy a nyitóoldal a link.
Software létrehozása szerver ellenőrzések
Néha lehetetlen előre tudni, hogy hány szöveges mezők, kapcsolók, asztalok, sorok vagy egyéb ellenőrzések szükségesek, mivel az egyéb tényezőktől függnek, mint például a rekordok száma az adatbázisban tárolt, vagy a felhasználó utasításaira. ASP.NET megoldást kínál erre a problémára - akkor egyszerűen létrehozhatja a szükséges példányok HTML vezérlők, meg a tulajdonságokat az objektum-orientált megközelítés használható az előző példában, majd add hozzá a Controls gyűjtemény az oldal tartályba.
Például, a következő kód dinamikusan létrehoz egy táblázatot, öt sorban és négy sejtek a húr, majd állítsa be a szín és a szöveget, majd mindezt jelenik meg az oldalon. Egy érdekes funkció, hogy a .aspx fájlleírókkal ellenőrzéseket nem nyilvánították. Ehelyett minden generált programból:
Ez a példa két beágyazott hurok. A külső hurok létrehoz egy sort, és a belső - külön az egyes sejtvonalak, amelyeket ezután hozzáadjuk a sejtekhez gyűjtemény az aktuális sor. Végén a belső hurok kódot ad egy egész sor, a sorok gyűjteménye az asztalra. Az utolsó lehetőség a befejezése a külső hurok. Ebben a szakaszban, a kód hozzáadja a kész tábla a Controls gyűjtemény az oldalt.
