HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Copyright Label készítése ASP.NET-es alkalmazásokhoz


Példaprogram letöltése

10670 bájt

Készítsünk most egy olyan új kontrolt, melynek segítségével web oldalainkon elhelyezhetünk egy olyan copyright feliratot, amelyben található egy évszám is, mely mindig az aktuális dátumnak megfelelő évet írja ki.

A kontrol Company property-jében adhatjuk meg a cégnevet, ez kerül a felirat végére.
    [Category("Copyright")] 
    public string Company
    {
      get
      {
        return company;
      }
      set
      {
        company = value;
      }
    }
A CopyrightText property-be tetszőleges szöveg megadható, mely a Label elejére kerül.
    [Category("Copyright")] 
    public string CopyrightText
    {
      get
      {
        return copyrightText;
      }
      set
      {
        copyrightText = value;
      }
    }
Végül a Render függvényt felülírva meg kell adnunk a generálandó HTML kódot. A RenderBeginTag és a RenderEndTag függvények felhasználásával biztosítjuk azt, hogy a kontrol a web lapon belül tetszőleges helyre pozícionálható.
Ezek között kell megadnunk a kiírandó szöveget, melyhez a HtmlTextWriter osztály Write függvényét használjuk fel. Először jön a CopyrightText property szövege, ezt követi egy copyright jel, majd az aktuális évnek a száma, végül a Company property tartalma.
    protected override void Render(HtmlTextWriter output)
    {
      RenderBeginTag(output);
      output.Write(copyrightText + " © " + DateTime.Now.Year.ToString() + " " + company);
      RenderEndTag(output);
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 568. 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 |