How to pass values from one page to another page without state management techniques?

Muhilan
Posted by in ASP.NET category on for Beginner level | Views : 31996 red flag
Rating: 4 out of 5  
 2 vote(s)

This article shows how to pass values from one page to another page without state management techniques like Session , Query string , cookies etc..


 Download source code for How to pass values from one page to another page without state management techniques?

Introduction

To pass values from one page to another page using Cross page Posting and Action property in Form Tag.


Action Property in Form Tag


In Dot Net provides Request.Form Collection class to  retrieves the values of form elements which posted from the HTTP request body in a form using the post method.

Example : Request.Form("TextBox1")

TextBox1 -
name of the form element is to retrieve values
Action Property in Form Tag

The action property sets or returns the value of the action attribute in a form.The action attribute specifies where to send the form-data when a form is submitted.

Example:

<form id="frm1" action="second.aspx" "method=post">


Examples


FirstPage.aspx (Html Coding)
<form id="form1" runat="server" action="SecondPage.aspx" method="post">
<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Style="z-index: 100;
left: 148px; position: absolute; top: 101px" Text="Calling Second Page Using POST Method" TabIndex="2" />

<asp:TextBox ID="TextBox2" runat="server" Style="z-index: 101; left: 146px; position: absolute;
top: 62px" TabIndex="1"></asp:TextBox>
<asp:Label ID="lbl" runat="server" Style="z-index: 102; left: 52px; position: absolute;
top: 65px" Text="Last Name"></asp:Label>
<asp:Label ID="Label2" runat="server" Style="z-index: 103; left: 53px; position: absolute;
top: 26px" Text="First Name"></asp:Label>
<asp:TextBox ID="txtFirstName" runat="server" Style="z-index: 104; left: 147px; position: absolute;
top: 24px"></asp:TextBox>

</div>
</form>

SecondPage.aspx (Code behind )
String str = Request.Form["txtFirstName"] + Request.Form["TextBox2"];
Response.Write("Welcome : " + str);

Crosspage Posting

If you configure a page for cross-page posting to get information from the source page. In Dot Net provides page.prevoiuspage property, you can search for controls on the source page and extract their value.

Example:
PreviousPage.FindControl("TextBox1")

From VS 2005 and later versions, Button have a property of PostBackURL to set the destination page for retrieving values.

Examples

CrossPagePosting1.aspx (design )

<form id="form1" runat="server">
<div>
&nbsp; &nbsp;&nbsp;
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Style="z-index: 100;
left: 148px; position: absolute; top: 101px" Text="Calling Second Page using Crosspage" TabIndex="2" PostBackUrl="~/CrossPagePosting2.aspx" />
<asp:TextBox ID="TextBox2" runat="server" Style="z-index: 101; left: 146px; position: absolute;
top: 62px" TabIndex="1"></asp:TextBox>
<asp:Label ID="lbl" runat="server" Style="z-index: 102; left: 52px; position: absolute;
top: 65px" Text="Last Name"></asp:Label>
<asp:Label ID="Label2" runat="server" Style="z-index: 103; left: 53px; position: absolute;
top: 26px" Text="First Name"></asp:Label>
<asp:TextBox ID="txtFirstName" runat="server" Style="z-index: 104; left: 147px; position: absolute;
top: 24px"></asp:TextBox>

</div>
</form>
CrossPagePosting2.aspx (Code Behind )

TextBox SourceTextBox =
(TextBox)Page.PreviousPage.FindControl("txtFirstName");
TextBox SourceTextBox1 =
(TextBox)Page.PreviousPage.FindControl("TextBox2");

Response.Write("Welcome " + SourceTextBox.Text + SourceTextBox1.Text);
here enclosed the demo project for crosspage posting and action property(Note should be in C:\Projects\PostingData)




Page copy protected against web site content infringement by Copyscape

About the Author

Muhilan
Full Name: Muhil an
Member Level:
Member Status: Member
Member Since: 11/30/2009 2:46:25 AM
Country: India


working as an IT System Analyst,tmuhilan at gmail com

Login to vote for this post.

Comments or Responses

Login to post response

Comment using Facebook(Author doesn't get notification)