Controls 2
4.4 Melyek az ellenőrzések. Típusai ASP ellenőrzéseket. NET
Elemei ASP.NET 2.0 és a HTML vezérlők kezelése: különbségek típusú ellenőrzés ASP.NET 2.0
Miután az űrlap létrehozásakor, a következő dolog, amit tennie kell - add vezérli. Ők lehet manuálisan létrehozott HTML vagy programozottan, de általában sokkal kényelmesebb, hogy őket az oldalon húzással a Toolbox.
Controls meghatározása a speciális tárgyakat használnak, hogy kölcsönhatásba lépnek a felhasználó, amely lehet elhelyezni a HTML formában. HTML kód egy példa egy gombot a formában a következőképpen nézhet ki:
Megjegyzés az attribútum runat = "server". Ez ugyanazt jelenti, mint a forma: kontroll, amelyet ezen attribútum, rendelkezésre áll a program kódot a codebehind fájlt. és a szerver válaszol az események a kontroll. Ha az attribútum eltávolítása (és talán megszabadulni a tulajdonságok, amelyek csak akkor érvényesek, a szerver ellenőrzések), a vezérlés visszatér a normál HTML ellenőrzés.
Megjegyzés bizonyos különbségek ASP szerver ellenőrzések. NET a szokásos HTML irányítási elemet:
· A fő különbség, persze, hogy válaszul a szerveren vezérlő esemény (például egy gomb click) eseményvezérelt eljárást a kiszolgálón, ahol megadhatja tetszőleges kódot. Ugyanakkor a munka a szerver szabályozás alapja a szabványos esemény modell ezeket az elemeket, ami nagyon hasonlít működnek a Windows vezérlők, például ugyanazt a rendezvény Click. Load stb.;
• A HTML kód a szerver vezérlők használatát az XML névtér előtagot. ami úgy néz ki, mint egy asp. Például:
A szabályozás a HTML elemek, mint előtag, természetesen nem használják.
- -ban ASP.NET ellenőrzés során egy közös őstől, és így egy közös készlete tulajdonságok (BackColor), módszerek és események (bár az egyes vezérlőelem lehet biztosítani, és egyedülálló tulajdonságokkal, módszerek és események);
- A hagyományos HTML vezérlők, szerver irányítja, hogy biztos, hogy fenntartsák az állami információkat. Különbségek jól látható, amikor az oldal frissül. A kiszolgáló ellenőrzi az alapértelmezett értékeket a felhasználó által beállított, hogy mentse, és a hagyományos HTML vezérlők betöltődnek kezdeti érték;
- szerver vezérlők automatikusan meghatározza a típusát és változatát böngésző, és ezáltal a megfelelő kódot hozzá. A rezulate igény csökkentése tesztelésére és fejlesztésére különböző változatai egy oldalról különböző változatai a böngészők.
Ugyanazon az oldalon. aspx jól alkalmazható, mint a két szerver ellenőrzések, valamint a szabványos HTML vezérlők. HTML irányítja könnyebb, szabványos és kisebb sávszélességet igényel, így a szerver ellenőrzések jellemzően csak akkor, ha szükség van több funkció: mind a szerver szintjén (például, hogy kommunikálni az adatbázissal), és a kliens felület szintjén (pl a sor HTML ellenőrzéseket nincs naptár).
Megjegyezzük, hogy a runat = „server” attribútum használható nemcsak a tradicionális ellenőrzéseket. Például a tulajdonság runat = „server” lehet elhelyezni a tag a HTML szervezetben. és ugyanabban az időben csak kap programozott hozzáférést ezt az elemet (például képes lesz testre a háttérkép érte). Azonban ebben a szakaszban lesz szó van arról az ellenőrzések.
A Toolbox minden kapcsoló több csoportba oszthatjuk:
· HTML - ez csak egy blokk-kód HTML (vezérli és más címkéket, mint például a tag
· Normál - a fő sor ASP szerver ellenőrzések. NET. Ezek leggyakrabban használt kezelőszervek. Úgy lesz szó a következő szakaszok az ebben a fejezetben.
· Adatok - ezek az ellenőrzések célja, hogy működjön együtt az információt az adatbázisokban. Ezeket részletesen tárgyaljuk a 10. fejezetben.
· Validation - ezek az ellenőrzések célja, hogy ellenőrizze a felhasználói input értékeket. Ezeket tárgyaljuk 7. fejezet.
· Navigáció - speciális vezérlők, amelyek célja, hogy egyszerűsítse a felhasználó navigációs az oldalon. Ők tartják sludeyuschih szakaszok ebben a fejezetben.
· Belépés - ezek az ellenőrzések célja, hogy hitelesítse a felhasználó a web-oldalon. Ezeket tárgyaljuk 16. fejezet.
· WebParts - komplex ellenőrzések használatra tervezték a portál (például révén hajtják végre a SharePoint Portal Server). Általában ezek a kezelőszervek használatát lehetővé teszi a felhasználó számára, hogy testre magad weboldalán felületen.