Bytes ---------------------------------------------------------------------------------------------------
* Querystring pass data *
Source Page:
Private void passdata_click (Object sender, system. eventargs E)
{
String url = "http: \ localhost \ anotherwebform. aspx? Name = "+ textname. Text +" & Email = "+ textemail. text;
Response. Redirect (URL );
}
Target page:
Private void page_load (Object sender, system. eventargs E)
{
Nametext. Text = request. querystring ["name"];
Emailtext. Text = request. querystring ["email"];
}
Bytes ---------------------------------------------------------------------------------------------------
* Session pass data *
Source Page:
Private void passdata_click (Object sender, system. eventargs E)
{
Session ["name"] = textname. text;
Session ["phone"] = textphone. text;
Server. Transfer ("anotherwebform. aspx ");
}
Target page:
Private void page_load (Object sender, system. eventargs E)
{
Nametext. Text = session ["name"]. tostring ();
Phonetext. Text = session ["phone"]. tostring ();
}
Bytes ---------------------------------------------------------------------------------------------------
* Server. Transfer pass data *
Source Page webform1:
Public string name // create the get attribute process returned by webform1
{
Get {return textname. Text}
}
Target page webform2:
Webform1 WF1 = new webform1 (); // create a webform1 object
WF1 = (webform1) Context. Handler; // you can use context. Handler to obtain a reference to webform1 on the previous page.
Labelname. Text = wf1.name;
Bytes ---------------------------------------------------------------------------------------------------