HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Egyedi attribútumok megadása web kontrolokhoz


Példaprogram letöltése

9902 bájt

Amikor egy-egy web kontrol megjelenik egy web oldalon addigra már szabványos HTML kód lesz minden megadott adatunkból. Mit tudunk tenni azonban annak érdekében, hogy saját, egyedi attribútumokat rendeljünk egy-egy objektum készülő HTML kódjához? Szerencsére erre is van megoldás, melyet felhasználva könnyen rendelhetünk tetszőleges tulajdonságokat a készülő HTML kódhoz.
Mellékelt példában egy <INPUT> mezőhöz (mely web kontrolként nem más, mint egy Button) rendelünk OnClick eseményében futó scriptet. És hogy mi lesz ennek az eredménye: az, hogy a felhasználó erre gombra kattintva képes lesz bezárni a böngésző ablakát, mindezt a kliens oldalon futó script segítségével. Persze a lehetőség nem csak erre az egy konkrét megvalósításra korlátozódik...

A megoldás igen egyszerű: minden kontrol rendelkezik egy Attributes property-vel, melyhez tetszés szerint hozzárendelhetünk új attribútumokat és értékeket. Ehhez csak az Add függvényt kell meghívni, melynél első paraméter lesz az attribútum neve, a második pedig a hozzárendelendő érték.
    private void Page_Load(object sender, System.EventArgs e)
    {
      Button1.Attributes.Add("OnClick", "window.close();");
    }
Fenti sor hatására a HTML kódban a nyomógomb így jelenik meg:
  <input type="submit" name="Button1" OnClick="window.close();" value="Bezárás" ... />
Ezt követően ha a felhasználó rákattint a gombra, akkor kliens oldalon lefut a window.close() script, melynek hatására a böngésző ablaka bezárul.

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 395. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |