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
Why is string called immutable data type?
What is http post action?
List the advantages and disadvantages of user control an custom control?
How is the asp.net mvc architecture different from others? : asp.net mvc
How can I open ashx file in mobile?
How can you ensure a permanent cookie?
What is the difference between adding reference in solution explorer and adding references by using ?
How many types of server controls do we have?Also explain differance between them taking an example of ASP.NET?
What is virtual directory in asp.net?
while developing webservices if i want some users to use my webservice only how can i give security to my webservice?
What is custom events?
What setting must be added in the configuration file to deny a particular user from accessing the secured resources?
Write code to send e-mail from an asp.net application?
What is content place holder?
What is another word for redirect?