Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Non valorizza una label

    Cosa banalissima ma non capisco il problema!
    Ho una label dentro un place holder

    codice:
          <asp:PlaceHolder ID="PH2" runat="server">
                  <asp:Label ID="lblprod" runat="server"></asp:Label> 
          </asp:PlaceHolder>
    Nel mio codice chiedo:

    lblprod.Text == "Richiesta di preventivo per i seguenti prodotti:

    ";

    Però in fase di compilazione dice:

    Error 6 Only assignment, call, increment, decrement, and new object expressions can be used as a statement

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    no == ma =
    Pietro

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    oddio VVoVe: che mi succede! VVoVe:

  4. #4
    non puoi fare in questo modo


    devi fare in questo modo

    <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>


    invece nella file .cs devi scrivere

    void Page_Load(Object sender, EventArgs e)
    {
    HtmlButton myButton = new HtmlButton();

    myButton.InnerText = "Button 1";
    PlaceHolder1.Controls.Add(myButton);

    myButton = new HtmlButton();
    myButton.InnerText = "Button 2";
    PlaceHolder1.Controls.Add(myButton);

    myButton = new HtmlButton();
    myButton.InnerText = "Button 3";
    PlaceHolder1.Controls.Add(myButton);

    myButton = new HtmlButton();
    myButton.InnerText = "Button 4";
    PlaceHolder1.Controls.Add(myButton);
    }

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da fabiog76
    non puoi fare in questo modo ***


    devi fare in questo modo ***
    :quote: quali sono le fonti della tua affermazioni? In Dottrina non ho mai letto nulla di simile (sì, sto leggendo qualcosa di Diritto ). Forse Dino Esposito? :master: Non credo

    Basta fare una paginetta di prova e vedere se funziona o no
    codice:
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        protected void Page_Load(object sender, EventArgs e)
        {
            lblprod.Text = "Richiesta di preventivo per i seguenti prodotti: 
    
    ";
    
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:PlaceHolder ID="PH2" runat="server">
                    <asp:Label ID="lblprod" runat="server"></asp:Label>
                </asp:PlaceHolder>
            </div>
        </form>
    </body>
    </html>
    Pietro

  6. #6
    Perchè il PlaceHolder Memorizza in modo dinamico i controlli server aggiunti nella pagina Web.

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da fabiog76
    Perchè il PlaceHolder Memorizza in modo dinamico i controlli server aggiunti nella pagina Web.
    Il PlaceHolder non è altro che uno dei tanti controlli server asp.net che ha la funzione di semplice segnaposto e che non produce html come fanno altri controlli. Perciò può essere usato in tanti modi, uno è quello che hai usato tu, un altro è quello usato dal mitico (o mitica? :master: ) Sonikag: ma tutti i modi sono leciti.
    Come è lecito aggiungere da codice altri controlli in altri controlli contenitori, per esempio la label.
    Ciao
    Pietro

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.