Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema di base...

  1. #1

    Problema di base...

    Ciao,
    sono da poco passato da asp ad asp.net
    ma non riesco propio a capire il suo funzionamento.
    Per iniziare vorrei fare una pagina che mi posizioni a destra o a sinistra
    il testo riportato in un tag td a seconda se la pagina è o no PostBack,
    ho scritto:

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    <%@ Page Language="C#"%>

    <script runat="server">

    protected void Page_Load(Object Src, EventArgs E)
    {
    if (IsPostBack)
    {
    Sfondo.Align="Left";
    }
    else
    {
    Sfondo.Align="Right";
    }
    }

    </script>

    <html>
    <body>
    <form runat="server">
    <table>
    <tr> <td ID="Sfondo"> Ciao </td> </tr>
    </table>
    </form>
    </body>
    </html>


    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Ma mi dà il seguente errore: " CS0246: The type or namespace name 'Sfondo'
    could not be found (are you missing a using directive or an assembly
    reference?) " alla riga 9.

    Cosa non ho capito???

    Ringrazio chiunque voglia aiutarmi....

  2. #2
    premetto che non sò se puoi farlo sulle singole celle quel giochetto ma per farti vedere da lato server qualcosa deve avere (se lo supporta) la voce

    codice:
     runat="server"

  3. #3
    Ok, grazie era proprio quello!

    Ora però lo stesso codice così modificato non mi funziona, perchè?

    <%@ Page Language="C#"%>

    <script runat="server">

    protected void Page_Load(Object Src, EventArgs E)
    {
    if (IsPostBack)
    {
    Sfondo.bgcolor=0xFFFFFF;
    }
    else
    {
    Sfondo.bgcolor=0x000000;
    }
    }

    </script>

    <html>
    <form runat="server">
    <body id="Sfondo" runat="server">
    ciao
    </body>
    </form>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    codice:
    <%@ Page Language="C#"%>
    
    <script runat="server">
    
     protected void Page_Load(Object Src, EventArgs E)
     {
      if (IsPostBack) 
      {
       Sfondo.Attributes.Add("style", "background-color: #FFFFFF;");
      }
      else
      {
       Sfondo.Attributes.Add("style", "background-color: #000000;");
      }
     }
    
    </script>
    
    <html>
      <body id="Sfondo" runat="server">
    	<form runat="server">
    		<input type="submit" runat="server">
    	</form>
      </body>
    </html>
    impara ad utilizzare il tag [code] quando scrivi del codice
    occhio all'ordine dei tag html: prima ci va il tag <body>, poi il tag <form>

  5. #5
    Grazie così funziona.
    Cmq. facendo delle prove ho visto che va bene anche
    Sfondo.Attributes.Add("bgcolor", "#E5E5E5");

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da timestokill
    Grazie così funziona.
    Cmq. facendo delle prove ho visto che va bene anche
    Sfondo.Attributes.Add("bgcolor", "#E5E5E5");
    si, funziona ma usi un attributo deprecato.. insomma.. puoi usare una punto del 1980 o una bmw del 2000.. vanno tutte e due, ma tu quale preferiresti?

  7. #7
    Bè certo, una BMW!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.