can we transfer data from one page to another page using
viewstate if so how?if not y?

Answers were Sorted based on User's Feedback



can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / guest

no we cant transfer data from one page to another page
using viewstate.
becouse in viewstate we can store only page level
information

Is This Answer Correct ?    21 Yes 17 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / abhinav saxena

Its right we cannot transfer the value from one page to
another using viewstate. Viewstate has the limit only on
one page. For transferring values we can use session or
querystring and interesting for more value transfer store
the values in datatable and store the table in a session.

Is This Answer Correct ?    4 Yes 0 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / william niver

Yes, you can get the PreviousPage ViewSate.

I have created two pages (Default.aspx and LandingPage.aspx)

Default.aspx has a LinkButton with a PostBackUrl pointing
to LandingPage.aspx.

Code Behind for Default.aspx:

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Me.Load
ViewState("MyValue") = "I am a test value"
End Sub

Public Function GetViewState() As System.Web.UI.StateBag
Return ViewState
End Function

End Class

Code Behind for LandingPage.aspx:

Partial Class LandingPage
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Me.Load
If PreviousPageViewState IsNot Nothing Then
If PreviousPageViewState("MyValue") IsNot
Nothing Then
'Value is retrieved from the PreviousPage
ViewState
MyBase.Controls.Add(New LiteralControl
(PreviousPageViewState("MyValue")))
End If
End If
End Sub

Private ReadOnly Property PreviousPageViewState() As
StateBag
Get
Dim ReturnValue As System.Web.UI.StateBag =
Nothing
If PreviousPage IsNot Nothing Then
Dim MyTypeObj As Object = DirectCast
(PreviousPage, Object)
For Each MethodObj As Reflection.MethodInfo
In PreviousPage.GetType.GetMethods()
If MethodObj.Name = "GetViewState" Then
ReturnValue = MethodObj.Invoke
(MyTypeObj, Nothing)
Exit For
End If
Next
End If
Return ReturnValue
End Get
End Property

End Class

Is This Answer Correct ?    6 Yes 2 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / guest

If someone is not sure about answer then please don't give
answer blindly.

Answer is 'NOOOOOOO....'

Is This Answer Correct ?    8 Yes 5 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / anil pandya

Yes, We can transfer one page data to another page using
viewstate,

The Way :-

The whole page data is stored in viewstate when you do a
page submit, at this point if you do server.transfer to
another page, it is like a postback on same page, you can
access both page data in view state.

To access the previous page data you have to use

System.Web.UI.Page prevPage = this.PreviousPage;

now all your controls are available with the same state they
were posted.

Is This Answer Correct ?    5 Yes 2 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / guest

View state is page level Access state managemenet
so viewstate object is available only after page_init() and
before page_load().

so we cannot pass it from one page to other page as a part
of request or any more......

Is This Answer Correct ?    13 Yes 11 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / vengatesh

not possible

Is This Answer Correct ?    6 Yes 4 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / sujata

A) yes we can do it by
1)Server.transfer(“Default2.aspx”);
2)with postbackURL property in the button event.

Source Page:

protected void Page_Load(object sender, EventArgs e)
{
if (ViewState["NameOfUser"] != null)
Label1.Text = ViewState["NameOfUser"].ToString();
else
Label1.Text = "Not set yet...";

}
protected void Button1_Click(object sender, EventArgs e)
{
ViewState["NameOfUser"] = TextBox1.Text;
Label1.Text = TextBox1.Text;
Server.Transfer("Default2.aspx"); //Response.Redirect("Default2.aspx");(Cannot do wit response.redirect")

}

Target Page:

protected void Page_Load(object sender, EventArgs e)
{
Response.Write(((Label)PreviousPage.FindControl("Label1")).Text);
Label1.Text =" " + ((Label)PreviousPage.FindControl("Label1")).Text;

}

Is This Answer Correct ?    2 Yes 0 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / ali baba

No, It's not possible even if you are using the server.transfer.


If any one saying yes, ask them how?

Is This Answer Correct ?    12 Yes 11 No

can we transfer data from one page to another page using viewstate if so how?if not y?..

Answer / jince p george

No ,surely it is not possible.we can solve this problem b
using session

Is This Answer Correct ?    3 Yes 2 No

Post New Answer

More ASP.NET Interview Questions

Explain the asp.net session state modes.

0 Answers  


How do you add a javascript function for a link button in a datagrid?

2 Answers   Microsoft,


Why does a user need nothing more than a Web browser to view ASP.NET pages?

1 Answers  


when using personlization, how do you access over setting at runtime?

1 Answers  


Write a code for "RequiredFieldValidator" in java script

5 Answers   Wipro,






Describe the two main components of the .NET framework ?

2 Answers  


which is best possible way to add data source to data grid when the data is huge(10 lack recored)how to edit a perticular row

3 Answers   Airtel, Aviva,


what is silver light when will we use silver light,

0 Answers  


What is difference between asp state management and asp.net state management? How can we pass info between 2 asp.net pages?

0 Answers  


Hi this is the coding for adding data in to an xml table i want the coding for update and delete Try Dim emp_xml_doc As New XmlDocument If System.IO.File.Exists(Server.MapPath("emp.xml")) Then emp_xml_doc.Load(Server.MapPath("emp.xml")) Dim myrow_element As XmlElement myrow_element = emp_xml_doc.CreateElement("EmpDetails") Dim str As String str = "<EmpID>" & TxtEmpId.Text & "</EmpID>" & _ "<Empname>" & TxtName.Text & "</Empname>" & _ "<EmpSalary>" & TxtSalary.Text & "</EmpSalary>" myrow_element.InnerXml = str emp_xml_doc.DocumentElement.AppendChild(myrow_element) emp_xml_doc.Save(Server.MapPath("emp.xml")) Response.Write("Record Saved") Dim ds As New DataSet ds.ReadXml(Server.MapPath("emp.xml")) GridView1.DataSource = ds GridView1.DataBind() Else Response.Write("File does not exist.") End If Catch ex As Exception Response.Write(ex.ToString) End Try *********************** this is the xml file <?xml version="1.0" encoding="utf-8" ?> <Employee> <empdetails> <empid>100</empid> <empname>xxx</empname> <empsalary>2000</empsalary> </empdetails> <EmpDetails> <EmpID>yyy</EmpID> <Empname>dddd</Empname> <EmpSalary>77777</EmpSalary> </EmpDetails> <EmpDetails> <EmpID>rrrr</EmpID> <Empname>rrrr</Empname> <EmpSalary>6666</EmpSalary> </EmpDetails> <EmpDetails> <EmpID>qaqa</EmpID> <Empname>sini</Empname> <EmpSalary>50000</EmpSalary> </EmpDetails> <EmpDetails> <EmpID>errrrrrrrr</EmpID> <Empname>rrrrrrrrr</Empname> <EmpSalary>677777</EmpSalary> </EmpDetails> <EmpDetails> <EmpID>rrr</EmpID> <Empname>rrr</Empname> <EmpSalary>33</EmpSalary> </EmpDetails> </Employee>

0 Answers   InfoCom,


What is comparevalidator?

0 Answers  


What is postback pixel?

0 Answers  


Categories