Carico FIle da locale a remoto - help

martedì 02 giugno 2009 - 12.04

dosa85 Profilo | Junior Member

Ciao a tutti ragazzi, vi espongo brevemente il mio problema:

Allora, finora ho utilizzato dreamweaver cs3 per la creazione delle mie pagine web, fin qui tutto ok. Ora ho deciso di passare gradualmente a visual studio e ad asp.net in particolare. Ho iniziato un nuovo progetto e pian piano sto capendo il meccanismo dei vari oggetti e metodi del programma. Il primo problema che mi è sorto davanti è questo: in locale, nella cartella del sito creata in automatico da visual studio nella cartella: Documenti/Visual Studio 2005/Project ho la mia cartella immagini. Fin qui tutto ok, io pero non capisco, prima di tutto, come caricare i file sul server (IIS nel mio caso) in modo da poter gestire le immagini nelle pagine come facevo in dreamweaver. Poi, non capisco il perche se voglio mettere l'immagine di sfondo ad un DIV per esempio, anche se la cartella IMMAGINI si trova nella root del sito, non mi fa vedere nessuna immagine, cioè è come se la cartella IMMAGINI non esistesse proprio, mentre fisicamente c'è.

Vi allego questo esempio che mi accade quando voglio mettrere una img di sfondo ad un DIV, nella cartella App_Data del sito c'è la cartella IMMAGINI ma non si vede anche se è presente fisicamente nel sito. GRAZIE

[URL=http://img93.imageshack.us/my.php?image=esempio.jpg][IMG]http://img93.imageshack.us/img93/7840/esempio.th.jpg[/IMG][/URL]

luxsor Profilo | Guru

Ciao Domenico,

non ho ben capito se vuoi installare un web server IIS sul PC o sviluppare una web application utilizzando VS?

>io pero non capisco, prima di tutto, come caricare i file
>sul server (IIS nel mio caso) in modo da poter gestire le immagini
>nelle pagine come facevo in dreamweaver.

A differenza di Dreamweaver, Visual Studio utilizza un IIS proprio per l'eseguire e testare in fase di debug una web application, quindi utilizzando tale software non è più necessario configurare in fase di sviluppo un server IIS.
Tale configurazione verrà poi fatta se volessi utizzare un PC come Web Server.

> Poi, non capisco il
>perche se voglio mettere l'immagine di sfondo ad un DIV per esempio,
>anche se la cartella IMMAGINI si trova nella root del sito, non
>mi fa vedere nessuna immagine, cioè è come se la cartella IMMAGINI
>non esistesse proprio, mentre fisicamente c'è.
!!!!
Con VS la Root del Sito sarà la cartella dove salvi il progetto.
In Esplora Soluzione hai impostato come Root localhost, perchè?
Crea un nuovo progetto Web, seleziona il percorso e la cartella sul disco, dove salvare la soluzione e importa nella root la cartella Immagini.

Fammi sapere


------------------------
Luxsor

dosa85 Profilo | Junior Member

Ok, grazie luxsor ho capito il concetto, almento in parte. Continuo chiedendoti un'altra informazione. Ora sn riuscito a mettere uno sfondo ad un DIV. Fin qui ok, pero', in progettazione vedo lo sfondo mentre quando vado a verificare la pagina del browser non vedo lo sfondo del DIV. Come mai acccade questo?


Ah, comunque volevo continuare ad usare IIS e non quello integrato da VS

luxsor Profilo | Guru

>Ok, grazie luxsor ho capito il concetto, almento in parte. Continuo
>chiedendoti un'altra informazione. Ora sn riuscito a mettere
>uno sfondo ad un DIV. Fin qui ok, pero', in progettazione vedo
>lo sfondo mentre quando vado a verificare la pagina del browser
>non vedo lo sfondo del DIV. Come mai acccade questo?
Posta il codice che utilizzi


>Ah, comunque volevo continuare ad usare IIS e non quello integrato
>da VS
Se utilizzi VS come ambiente di sviluppo no.



------------------------
Luxsor

dosa85 Profilo | Junior Member

E' una semplice pagina di prova:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

luxsor Profilo | Guru

Prima di tutto, non puoi inserire immagini nella cartella App_Data, perchè tale cartella è adibita a codice Asp o a Database.
Quindi crea una cartelle IMG nella root principale e utilizza il tag <IMG> per prelevare l'immagine dalla cartella.

Così:

<div style="width: 800px; position: relative; height: 120px; margin:auto; left: 0px; top: 0px; background-color: aqua;">
<img id="image1" runat="server" src="~/img/Top_1.png" alt="immagine"/>
</div>

------------------------
Luxsor

dosa85 Profilo | Junior Member

Ok, grazie,l ora ho capito dov'era il problema. Un'ultima informazione, per quanto riguarda i CSS dei DIV, èmolto complesso da spiegarmi una panoramica in generale??? naturalmente ripeto, che ho usato dreamweaver e li funziona tutto in modo diverso. Grazie per l'attenzione.

luxsor Profilo | Guru

Per quanto riguarda i CSS non vi è alcuna differenza rispetto a dreamweaver.
Se possiedi già classi di file CSS esterne puoi inglobare tali file creando un sottocartella CSS nell root del sito e copiandoci dentro tutti i file.

Per applicare uno stile ad un TAG html basta utilizzare la proprietà class="nome dello stile css"

es.

<div class="nome dello stile CSS" style="width: 800px; position: relative; height: 120px; margin:auto; left: 0px; top: 0px;
background-color: aqua;">
<img id="image1" runat="server" src="~/img/Top_1.png" alt="immagine"/>


------------------------
Luxsor
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5