Webshop készítése ASP.NET 3.5 ben I.



Hasonló dokumentumok
1. ábra Mester oldal alapján különböző témákkal létrehozott webhely oldalai

ASP.NET 3.5 Tutorial I. rész (Vs telepítés, Design, Login)

Jobb egér a Solution Explorerben, majd az Add New Item menü kiválasztása:

A Google űrlap (form) használata

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Internet alapú alkalmazásfejlesztés gyakorlat

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

A webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség:


Avery Design Pro 4.0

PDF. Tartalomjegyzék 1/21

Segédanyag az iktatáshoz. Tartalomjegyzék

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok

Cikktípusok készítése a Xarayában

XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1

ASP-s alkalmazás készítés

GIRO GSM MODEM/VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

Rövid leírás a Make Your Mark szoftver használatához

Ozeki Weboffice. 1. ábra

Dokumentum létrehozása/módosítása a portálon:

Webprogramozás HTML alapok előadás

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

Outlook Express használata

Kézikönyv. Szelekciós jegyzék létrehozása

Szoftvertechnolo gia 7. gyakorlat

First Voice Kft. Stilldesign Üzletág

New Default Standard.ipt

Programozási technológia

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Térképek jelentése és elemzése

Molnár Mátyás. Bevezetés a PowerPoint 2010 használatába. Csak a lényeg érthetően!

A gyakorlaton megoldandó feladat. Áttekintés. Probléma - Tervezés. 6. gyak 1. feladat. ASP.NET Alapozó. Authentikáció és Authorizáció

Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Az FMH weboldal megnyitásakor megjelenő angol nyelvű üzenetek eltüntetése

Eddig még nem használt vezérlőket is megismerünk: PlaceHolder, RadioButtonList.

Swing GUI készítése NetBeans IDE segítségével

Készítsünk weblapot könnyedén! A Google Sites használata. Weboldal készítés Google Sites szolgáltatás segítségével, web-fejlesztési ismeretek nélkül!

1. kép. A Stílus beállítása; új színskála megadása.

Egyszerű alkalmazás fejlesztése JDeveloperben

A T-Online-os Ügyfelek postafiókjainak áttétele Virtualoso szolgáltatásra. Ha az ügyfél már rendelkezik saját domain névvel

HP Photo Printing referenciaútmutató

HTML é s wéblapféjlészté s

Backup Premium Rövid útmutató

Integráció LadyBirddel

T-Online-os Ügyfelek postafiókjainak áttétele Virtualoso szolgáltatásra. Ha az ügyfél még nem rendelkezik saját domain névvel

SZE INFORMATIKAI KÉZÉS 1

1. ábra Fájl feltöltése 2. ábra Megtekintés

web works hungary Rövid technikai tájékoztató a webhosting szolgáltatásról. (PLESK szerver)

Felhasználói segédlet

Saját mail szervert használó Ügyfelek postafiókjainak áttétele Virtualoso szolgáltatásra

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

Választó lekérdezés létrehozása

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Távolléti díj kezelése a Novitax programban

Munka a fájlokkal. Az általánosan használt fájltípusok. Programfájlok. Adatfájlok

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

Microsoft Office PowerPoint 2007 fájlműveletei

Thermo1 Graph. Felhasználói segédlet

HVK Adminisztrátori használati útmutató

Stateless Session Bean

Kezdő lépések Microsoft Outlook

Kéretlen levelek, levélszemét, spamek kezelése a GroupWise-ban

Első lépések. File/New. A mentés helyét érdemes módosítani! Pl. Dokumentumok. Fájlnév: pl. Proba

A WEB CONTROL / TARTALOMSZŰRÉS AKTIVÁLÁSA

Online naptár használata

Bérprogram és az abevjava kapcsolata

ÉRETTSÉGI MÁSODIK GYAKORLAT ELINDULÁS A PAPÍRMÉRET ÉS A MARGÓK BEÁLLÍTÁSA. ÜZLETI INFORMATIKAI ESZKÖZÖK Kiadványszerkesztés

számított mező, számított tétel

Gyakorló 9. feladat megoldási útmutató

Weblap készítése. Fapados módszer

1. A MOSAIC BÉR program frissítése a legújabb verzióra. FIGYELEM: A nyomtatványok hibáinak javítása miatt a program naponta többször is módosulhat.

Képernyőképes segédlet a Prompt e-learning portál használatához

Weboldal grafika készítés elméleti síkon Grafikából szabáványos CSS és XHTML sablon

Felhasználói segédlet

M-Files Dokumentumkezelő telepítése

O365 és felhő szolgáltatások igénybevételéhez szükséges beállítások

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET)

Mappák megosztása a GroupWise-ban

Kézikönyv. Szelekciós jegyzék 2.

Aromo Szöveges értékelés normál tantárggyal

Virtualoso WorkPlace Tartalomjegyzék

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Elektronikus pályázati űrlap (eform) létrehozása - Útmutató

Órarendkészítő szoftver

Molnár Mátyás. Bevezetés a PowerPoint 2013 használatába magyar nyelvű programváltozat. Csak a lényeg érthetően!

A Mozilla Thunderbird levelezés beállítása

QGIS gyakorló. --tulajdonságok--stílus fül--széthúzás a terjedelemre).

A FileZilla program beállítása az első belépés alkalmával

15.4.2b Laborgyakorlat: Mappa és nyomtató megosztása, a megosztási jogok beállítása

Blog (Google Blogger) használata

w w w. h a n s a g i i s k. h u

Felhasználói segédlet a Scopus adatbázis használatához

4. Gyakorlat ellenőrzött osztályozás

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

J-N-SZ Megyei Hámori András SZKI és SZI szóbeli

NeoCMS tartalommenedzselő szoftver leírása

é rtésí té sék szű ré sé

Átírás:

Webshop készítése ASP.NET 3.5 ben I. - Portál kialakíása - Mesteroldal létrehozása - Témák létrehozása Site létrehozása 1. File / New Web site 2. A Template k közül válasszuk az ASP.NEt et, nyelvnek (Language) a Visual C# ot, a Location ban adjuk meg a WebSite mentési helyét. Design kinézet 1. Mester oldal (Master Page) létrehozása. 2. Mivel oldalainkat egy sablon alapján készítjük el, a Visual Studio által készített Solution Explorer ben törüljük ki a Default.aspx fájlt.

3. Master Page hozzáadása a projekthez: a Solution Explorer ben a projekt nevén nyomjuk jobb egér gombot, majd: Add New Item a megjelenő ablakban válasszuk a Master Page template t, majd adjunk egy nevet a mester oldalnak. 4. A mesteroldalunk lesz minden oldalunk alapja, az erre épülő oldalakon csak azokat a tartalmakat tudjuk átírni, ahova elhelyeztünk egy <asp:contentplaceholder vezérlőt. Mivel szeretnénk egy állandó fejlécet is, ezért a body ban lévő ContentPlaceHolder elé helyezzünk el egy kép (Image) vezérlőt, melynek neve (id) legyen: img_header. A tartalmat pedig helyezzük el egy 3 soros táblázatba valahogy így: <%@ Master Language="C#" AutoEventWireup="true" CodeFile="Portal.master.cs" Inherits="Portal" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>webshop Portal</title> <asp:contentplaceholder id="head" runat="server"> </head> <body> <form id="form1" runat="server"> <div> <table style="width:800px;"> <tr><td><asp:image ID="img_title" runat="server"/></td></tr> <tr> <td> <asp:contentplaceholder id="cph_main" runat="server">

</td> </tr> <tr><td></td></tr> </table> </div> </form> </body> </html> 5. Elkészült tehát a design szerkezete, a kinézetét később készítjük el, most elkészítjük a master page alapján a szükséges oldalakat. Ehhez a Solution Explorer ben a projekt nevén nyomjunk egy jobb egér gombot, majd Add New Item A Template k közül válasszuk ki a Web Form ot, jelöljük ki a Select Master Page jelölőnégyzetet, majd az Add ra kattintás után válasszuk ki az előzőleg létrehozott mesteroldalt (Portal.master), hogy legyen az oldal sablonja.

6. A létrejött Default.aspx oldalon csak a <asp:content> vezérlőkbe helyezhetünk el tartalmat. 7. Az előzőek alapján hozzunk létre az alábbi oldalakat is (a szükséges oldalakat akkor is létrehozhatjuk, amikor kellenek majd): login.aspx, registration.aspx. 8. Témák létrehozása: A mesteroldal segítségével az egységes elrendezést alakítottuk ki. A témákkal (themes) pedig az egységes színvilágot fogjuk. A témák igazi nagy ereje abban rejlik, hogy futásidőben dinamikusan cserélhetüek! Ez azt jelenti, hogy akár egyetlen egy gombnyomással a teljes színvilág, kinézet megváltoztatható. A téma nem más, mint fájlok gyűjteménye, ahol háromféle fájltípust halmozhatunk fel: a. skin fájlokat (bennük a vezérlők alapértelmezett vizuális megjelenését szabhatjuk meg, pl.: minden szövegbeviteli mező legyen 200 pixel széles, és legyen dőlt a benne lévő szöveg), b. css fájlokat (a html objektumok kinézetét ezek segítségével szabhatjuk testre), c. erőforrás fájlokat (ezek általában képfájlok, de bármilyen más fájl lehet, pl.: audio, videó). Mivel a témák fájlok gyűjteményei, ezért mappák segítségével reprezentáljuk őket. Az ASP.NET ben van néhány speciális mappa, melyek bizonyos fájltípusuk összegyűjtésére szolgálnak pl.: App_Data (adatbázis, xml, stb.), App_Themes (témák), App_Code (saját osztályok, webszolgáltatások, stb.), stb.. Ilyen speciális mappákat úgy tudunk létrehozni, hogy jobb egér gombbal kattintunk a projekten, majd megkeressük az Add ASP.NET Folder t, és ennek az almenüjéből választunk egyet. Mivel App_Themes nincs a listában, ezért válasszuk itt a Theme t, amely majd automatikusan létrehozza hozzá ezt a mappát is.

9. Kétféle típusú felhasználónk, így témánk lesz (Vevo normál vevő, Elado viszonteladó). Adjuk azt a nevet az új mappának, hogy Elado! Kattintsunk most az App_Themes re jobb egér gombbal, majd Add ASP.NET Folder >> Theme, és ennek pedig azt a nevet adjuk, hogy Vevo. 10. Mindkét témán belül hozzunk létre egy egy Img nevű könyvtárat! Jobb egér gomb >> New Folder 11. Adjunk egy egy skin fájlt hozzájuk (adott theme n jobb klikk >> add new item), a nevük legyen mondjuk a téma nevével megegyező. Végül pedig az előzőhöz hasonlóan adjunk egy egy stíluslapot is (css t) a témákhoz! 12. A szükséges kép fájlokat az Add Existing Item menüpont segítségével importálhatjuk be az Img mappákba. (jobb klikk Img n>> Add Existing Item..)

13. Ha mindent jól csináltunk, ezt kapjuk: 14. Nyissuk meg a css fájljainkat és definiáljuk bennük a header illetve footer osztályokat az alábbi módon:.header { background-image:url("img/header.png"); height:35px; }.footer { background-image:url("img/footer.png"); height:35px; 15. Két fajta skin (bőr) létezik: alapértelmezett skin, illetve a nevesített skin. A kettő között az a különbség, hogy míg az alapértelmezett skin minden adott típusú vezérlőre érvényre jut, addig a nevesített skin csak az adott SkinID val ellátott vezérlőkre fog vonatkozni. Jelen esetben mi a mesteroldalon lévő fejléc képet megjelenítő Image vezérlőket szeretnénk beállítani a skin fájlokból. Mivel több kép kontrollunk is lesz a webalkalmazásunkba, ezért az általános (default) skin nem jó, csak a nevesített (named) skin! 16. A skin fájlon belül egy adott típusú vezérlő megjelenését ugyanazzal a kóddal tudjuk leírni, mint ami az aspx fájlban van. A különbség összesen annyi, hogy itt nem szabad megadni az ID tulajdonságot! Mivel jelen esetben egy konkrét kép vezérlőt szeretnénk a bejelentkezett felhasználó típusának megfelelően megjeleníteni, nevesített skin re van szükségünk, ezért a SkinID nevű attribútummal meg kell szabnunk a skin nevét. Íme a fejlécképünket megjelenítő Image vezérlő nevesített skin je, ezt kell beleírni mindkét skin fájl végére: <asp:image runat="server" SkinId="title" ImageUrl="Img/title.jpg" Width="800px" Height="250px" /> 17. Térjünk vissza most a mesteroldalunkhoz és állítsuk be a megfelelő helyeken a css osztályokat, illetve a SkinID t: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>webshop Portal</title> <asp:contentplaceholder id="head" runat="server"> </head> <body> <form id="form1" runat="server"> <div> <table style="width:800px;">

<tr><td class="header"><asp:image ID="img_title" runat="server" SkinID="title"/></td></tr> <tr> <td> <asp:contentplaceholder id="cph_main" runat="server"> </td> </tr> <tr><td class="footer"></td></tr> </table> </div> </form> </body> </html> 18. A témakezeléssel kapcsolatban már csak annyi dolgunk maradt hátra, hogy megszabjuk, mely oldalon melyik skin legyen az alapértelmezett. Ezt beállíthatnánk minden egyes oldalon külön külön, de arra is van lehetőségünk, hogy az alkalmazás összes oldalára egy helyen beállítsuk. A web.config fájl ez a bizonyos hely, ahol alkalmazásszint beállításokat szabhatunk meg. 19. Nyissuk meg a web.config fájlt, majd keressük meg a system.web tagen belül a pages taget, végül pedig adjuk meg a theme attribútumot Vevo értékkel: <pages theme="vevo"> 20. CTRL+F5 el leellenőrizhetjük, hogy minden rendesen működik e. Ha igen, valami hasonlót kell kapnunk: