HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Web oldalak címének dinamikus változtatása


Példaprogram letöltése

9998 bájt

A web oldal <HEAD> szekciójában megadható <TITLE> elemnél tudjuk megadni a szöveget, mely a böngésző ablakának fejlécén jelenik meg. Olyan web hely esetén, mely egy ASPX lapon dinamikusan állít elő tartalmat szükségessé válhat, hogy a <TITLE> eleménél megadott cím mindig más és más legyen. Valahogy tehát meg kellene oldanunk azt, hogy az ide kerülő szöveg programból változtatható legyen, akár csak az HTML oldal tartalma.

Mellékelt példa megnyitása előtt szükséges egy DynamicTitle nevű virtuális könyvtár létrehozása, mely a mellékelt példa könyvtárára mutat. Ehhez nyissa meg a mellékelt mappa Tulajdonság ablakát és itt a Webmegosztás lapon engedélyezze a mappa megosztását olvasási és parancsfájlok futtatási jogával.
A megoldás abban rejlik, hogy ha létrehozunk az alkalmazásunkban egy protected változót, akkor lehetőségünk van ezt a web oldalon közvetlenül elérni.
    protected string TitleValue;
Így nincs más dolgunk, mint a következő HTML kódot illeszteni az ASPX lap megfelelő helyére:
 <head>
    <title>
      <%=TitleValue%>
    </title>
    ...
Most már a <TITLE> elem minden esetben a TitleValue nevű változóból kapja az értékét. E változónak már csak mindig megfelelő értékről kell gondoskodnunk az adott feladatunktól függően.
    private void Page_Load(object sender, System.EventArgs e)
    {
      Random r = new Random();
      TitleValue = "Next random value --> " + r.Next(1000000).ToString("000000");
    }

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