Originariamente inviato da pietro09
Per Daniele80. Non è che quello che hai detto va bene SOLO se utilizzi server.transfer?

Te lo chiedo perchè a me, dà errore


allora vi riporto del codice:
codice:
public class pagina1 : System.Web.UI.Page

 protected static string sCmdArea = "";

 public string CmdArea1
  {
   get
     {
      return sCmdArea;
     }
  }

  page_load(....)
    this.ViewState.Add("Area1", "stringa");
    sCmdArea = ViewState["Area1"];

   poi magari in un'altra funzione riempi il viewstate e sCmdArea

  button1_click(...)
    sCmdArea = ViewState["Area1"];
    Server.Transfer("pagina2.aspx");
in pagina2 devi leggere l'area di pagina uno dove troverai tutto quello che gli hai assegnato.

codice:
pagina1 sourcepage = (pagina1) Context.Handler;
string myString=sourcepage.CmdArea1;
ora magicamente in myString ti trovi una marea di roba. Tocca solo lavorare la stringa.