31 messaggi dal 12 marzo 2007
Volevo fare un semplice form contenente 2 campi di testo NOME e COGNOME ed un pulsante.. alla pressione del pulsante vorrei si aprisse un'altra pagina che dice "Ciao Nome Cognome", usando il codice sottostante la pagina si apre dopo aver inserito nome e cognome, ma non ti fà vedere i campi inseriti precedentemente... è come se avessi lasciato Nome e Cognome vuoti..

Questo lo devo fare in un Content all'interno di una master page.. vi lascio il codice delle 2 pagine qua sotto.. sono davvero confuso, magari l'errore è minimo, vi prego di darci un occhiata.. grazie ancora a tutti!

pagina REGISTER.ASPX ---
<form id="form1">
  Nome &nbsp; &nbsp; &nbsp;<asp:TextBox ID="txtNome" Runat="Server"></asp:TextBox>
    <br />
  Cognome <asp:TextBox ID="txtCognome" Runat="Server"></asp:TextBox>
  <asp:Button ID="btnSubmit" Runat="Server" Text="Cerca" PostBackUrl="update.aspx" OnClick="btnSubmit_Click" />
</form>


pagina UPDATE.ASPX ----

<form id="form1">
  Ciao Nome
  <b><asp:Label ID="lblNome" Runat="Server"></asp:Label></b>
  e Cognome
  <b><asp:Label ID="lblCognome" Runat="Server"></asp:Label></b>
</form>


pagina UPDATE.asp.cs (Code Behind) ----
    protected void Page_Load(object sender, EventArgs e)
    {

        if (Page.PreviousPage != null)
        {
            ContentPlaceHolder pc = (ContentPlaceHolder)PreviousPage.Master.FindControl("ContentPlaceHolder1");
            lblNome.Text = ((TextBox)pc.FindControl("txtNome")).Text;
            lblCognome.Text = ((TextBox)pc.FindControl("txtCognome")).Text;
        }

    }

Modificato da x-tod il 26 aprile 2007 14.27 -
Modificato da x-tod il 26 aprile 2007 14.28 -
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

il form nelle pagine dovrebbe essere runat="server". per il resto mi sembra ok.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
30 messaggi dal 20 giugno 2001
Ciao x-tod,

seguendo il tuo codice ho provato questo:

Default.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
    <asp:Button ID="Button1" runat="server" PostBackUrl="~/temp/UPDATE.aspx" Text="Button" />
</asp:Content>


Update.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
Ciao Nome 
<b><asp:Label ID="lblNome" Runat="Server"></asp:Label></b> 
e Cognome 
<b><asp:Label ID="lblCognome" Runat="Server"></asp:Label></b> 
</asp:Content>


Update.aspx.cs
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.PreviousPage != null)
        {
            ContentPlaceHolder pc = (ContentPlaceHolder)PreviousPage.Master.FindControl("ContentPlaceHolder1");
            lblNome.Text = ((TextBox)pc.FindControl("TextBox1")).Text;
            lblCognome.Text = ((TextBox)pc.FindControl("TextBox2")).Text;
        }
    }


e ottengo il risultato che richiedi.

Spero possa essere di aiuto.

Cordialmente.
Modificato da mlsoftware il 26 aprile 2007 15.26 -

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.