can we transfer data from one page to another page using
viewstate if so how?if not y?
Answer Posted / vipin agrawal
yes we can do it by cross page posting (cross page
viewstate)
here is the code:
Source page code:
----------------
public partial class ViewStateContainer : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ViewState["Page1"] = "Page1 ViewState";
Server.Transfer("AccessViewState.aspx");
}
/*StateBag class: This class is the primary storage
mechanism for all HTML and Web server controls.
It stores attribute/value pairs as strings associated
with the control. It tracks changes to these
attributes only after the OnInit method is executed for
a page request, and saves the changes
to the page's or control's viewstate.*/
public StateBag ReturnViewState()
{
return ViewState;
}
}
Target page code:
----------------
public partial class AccessViewState : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (PreviousPage != null)
{
if (PreviousPageViewState != null)
{
Label1.Text = PreviousPageViewState
["Page1"].ToString();
}
}
Response.Write(((Label)PreviousPage.FindControl
("Label1")).Text);
}
private StateBag PreviousPageViewState
{
get
{
StateBag returnValue = null;
if (PreviousPage != null)
{
Object objPreviousPage = (Object)
PreviousPage;
MethodInfo objMethod =
objPreviousPage.GetType().GetMethod
("ReturnViewState");
return (StateBag)objMethod.Invoke
(objPreviousPage, null);
}
return returnValue;
}
}
}
| Is This Answer Correct ? | 11 Yes | 0 No |
Post New Answer View All Answers
Explain the Session state management options available with ASP.NET?
What is a url string?
Which is better asp.net or php?
Explain difference between dataset and recordset?
Why would anyone need to implement their own hashtable or linked list?
What is the latest version of asp.net?
Is asp.net outdated?
Do cookies store passwords?
What is request and response in asp.net?
Describe paging in asp.net?
Explain a program using razor view engine to create a simple application? : asp.net mvc
How can we identify that the page is post back in asp net?
What is the difference between viewstate and hidden field in asp.net?
What are sessions and cookies?
What is in a session cookie?