9 messaggi dal 25 settembre 2007
Ciao a tutti, sto creando una pagina di esercizio per imparare questo linguaggio utilizzando VS2005 Web Developper (la versione gratuita). Mi sono imbattuto nel seguente problema che non riesco a risolvere.
Ho creato una masterpage ed un foglio di stile, poi ho creato una pagina posizionando una serie di pulsanti, dropdownlist e label utilizzando le classi che ho creato nel foglio css (tutto da codice senza usare il design mode).
Il problema è che se visualizzo la pagina cliccando sul tab "Design", in basso a sinistra dell'ambiente, vedo tutti i controlli posizionati correttamente, se eseguo la pagina con F5 vedo la struttura definita nella masterpage ma i controlli sono tutti allineati a sinistra e uno sotto l'altro.
Quindi in Design mode funziona tutto correttamente, a run time è come se l'applicazione non riuscisse a caricare il foglio di stile.

Grazie per l'aiuto.

Ciao!
per prima cosa controlla il percorso, posta pure come lo imposti.

considera comunque che un pò di differenza tra quanto mostra il Designer e il Browser può essere lievemente differente.

considera anche di testare la tua applicazione su più browser.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
9 messaggi dal 25 settembre 2007
Premetto che la differenza è sostanziale, nel design vedo correttamente i controlli uno accanto all'altro, quando esegue il progetto uno sotto l'altro.
La Masterpage è così definita:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<link rel="stylesheet" href="App_Themes/Default/Default.css" />
</head>
<body>
<form id="form1" runat="server">
<div class="header">
</div>
<hr />
<div class="content">
<asp:contentplaceholder id="MasterBody" runat="server">
</asp:contentplaceholder>
</div>
<hr />
<div class="footer">
</div>
</form>
</body>
</html>

e la pagina creata ha il seguente "header":

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="MasterBody" >
...
...
</asp:Content>

Grazie mille!
213 messaggi dal 25 settembre 2006
Controlla l'html generato per verificare che il file con i css sia correttamente incluso.

Ciao.
la pagina in questione è in area protetta? usi IIS e il server web integrato nel VS?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
9 messaggi dal 25 settembre 2007
Gyppo, grazie, se stasera ho tempo proverò il tuo consiglio, non ci avevo pernsato...

Nostromo, scusa la mia ignoranza ma non so rispondere...
Come si fa a verificare quello che mi chiedi? così controllo... ti posso dire che sul mio pc ho installato IIS sicuramente e che eseguendo l'applicazione appare un'icona bianca nella systray che carica la pagina in localhost...

Grazie per la pazienza...
quella piccola icone è il server web integrato nel VS, se non hai cambiato nulla la tua pagina non è protetta quindi il problema non dipende da quello.


ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
12 messaggi dal 23 aprile 2008
Ciao

Ho lo stesso identico problema riscontrato da Mais76, ma io sto lavorando con VS 2008 professional (Trial edition).
Avete qualche soluzione a portata di mano?

Grazie

Matteo
Modificato da magister82 il 23 aprile 2008 10.41 -
Modificato da magister82 il 23 aprile 2008 10.41 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.