Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Postback & TextBox

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183

    Postback & TextBox

    Scenario:
    una pagina contiene textbox e pulsante
    premendo il pulsante, il testo (tramite postback) viene trasferito in una textbox della seconda pagina.
    Le due pagine sono file *.aspx con codice scritto in file separati aspx.cs
    In questo caso il codice utilizzato sulla pagine "ricevente" è semplicemente:
    codice:
    public partial class Default2 : System.Web.UI.Page
    {
        void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                lblNome.Text = ((TextBox)PreviousPage.FindControl("txtNome")).Text;
            }
        }
    }
    Fin qui nessun problema.

    Il problema è che ora vorrei ripetere la stessa cosa con due pagine aspx dove il codice è scritto tutto sulla stessa pagina.
    Come devo comportarmi?

    Devo e soprattutto dove dovrei inserire il codice qui sopra?

  2. #2
    bhe, la prima soluzione è piuttosto brutta

    Metti nell'onclick del pulsante il nome di un nuovo metodo che creerai
    Codice PHP:
    protected void NuovoMetodo(object senderEventArgs e) {
          
    Label.Text =   textbox.Text//meglio literal di label..

    Fiore Bat - www.bcscommunity.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    fammi capire meglio:

    nel primo file dovrei mettere:
    codice:
     <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" OnClientClick="NuovoMetodo" PostBackUrl="~/ilmioprogetto/2.aspx"
                Text="Button" /></div>
        </form>
    </body>
    ora fammi capire dove inserire il codice da te digitato:

    codice:
     protected void NuovoMetodo(object sender, EventArgs e) {
          Label.Text =   textbox.Text; //meglio literal di label..
    }
    devo inserirlo nel secondo file (ricevente) ?
    e in che posizione devo inserirlo?

    scusa ma sto imparando queste cose solamente leggendo le poche guide on-line ....

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    volevo ancora sottolineare che devo realizzare la cosa con due pagine dove il codice non può essere scritto in files separati. Quindi niente codice da inserire in files separati aspx.cs.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    problematica risolta
    risposta ottenuta su aspitalia
    http://forum.aspitalia.com/forum/
    grazie ugualmente

  6. #6


    bastava metterlo su <script runat="server">

    cmq non linkiamo la concorrenza
    Fiore Bat - www.bcscommunity.it

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.