Page1.aspx :
void btn_Click(object sender, EventArgs e)
{
 
ViewState["Test"] = "Ajay"; 
 
Server.Transfer("Page2.aspx");           
}
public string ReturnViewState()
{
 
return ViewState["Test"].ToString();
}
Page2.aspx :
protected void Page_Load(object sender, EventArgs e)
{
 
if (PreviousPage != null &&
PreviousPageViewState != null)
 
{
   
string str =
PreviousPageViewState; //value will bw Ajay
 
}
}
private string PreviousPageViewState
{
 
get
 
{
   
string returnValue = null;
   
if (PreviousPage != null)
   
{
   
  Object objPreviousPage = (Object)PreviousPage;
     
MethodInfo objMethod =
objPreviousPage.GetType().GetMethod("ReturnViewState");
     
//System.Reflection
class
     
return (String)objMethod.Invoke(objPreviousPage,
null);
   
}
   
return returnValue;
 
}
}
 
 
No comments:
Post a Comment