{"id":24395,"date":"2024-03-16T03:04:56","date_gmt":"2024-03-16T03:04:56","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/"},"modified":"2024-03-22T03:37:12","modified_gmt":"2024-03-22T03:37:12","slug":"passing-the-previouspage-in-asp-net-web-pages","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/","title":{"rendered":"Passing the PreviousPage in ASP.NET web pages."},"content":{"rendered":"<p>In ASP.NET web pages, we can use Cross-Page Posting with PreviousPage to access the content of the previous page. Cross-Page Posting with PreviousPage involves transferring control to another page using Server.Transfer or Response.Redirect methods, while passing the content of the current page to the target page. Here is an example code snippet using Cross-Page Posting with PreviousPage:<\/p>\n<p>Page One (Default.aspx):<\/p>\n<pre class=\"post-pre\"><code>&lt;asp:TextBox ID=\"txtName\" runat=\"server\"&gt;&lt;\/asp:TextBox&gt;\r\n&lt;asp:Button ID=\"btnNext\" runat=\"server\" Text=\"Next\" OnClick=\"btnNext_Click\" \/&gt;\r\n<\/code><\/pre>\n<p>In the Click event of the button, transfer control to the second page using the Server.Transfer method and pass the content of the current page to the second page.<\/p>\n<pre class=\"post-pre\"><code>protected void btnNext_Click(object sender, EventArgs e)\r\n{\r\n    Server.Transfer(\"SecondPage.aspx\", true);\r\n}\r\n<\/code><\/pre>\n<p>Page two (SecondPage.aspx):<\/p>\n<pre class=\"post-pre\"><code>&lt;asp:Label ID=\"lblName\" runat=\"server\"&gt;&lt;\/asp:Label&gt;\r\n<\/code><\/pre>\n<p>In the Page_Load event on the second page, use the PreviousPage property to access the content of the previous page and display it on the Label control.<\/p>\n<pre class=\"post-pre\"><code>protected void Page_Load(object sender, EventArgs e)\r\n{\r\n    if (PreviousPage != null)\r\n    {\r\n        TextBox txtName = (TextBox)PreviousPage.FindControl(\"txtName\");\r\n        if (txtName != null)\r\n        {\r\n            lblName.Text = txtName.Text;\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>In this example, when the user enters their name on the first page and clicks the Next button, control will be transferred to the second page, displaying the name input from the previous page. Using cross-page posting with PreviousPage allows data to be passed without using Session or QueryString.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In ASP.NET web pages, we can use Cross-Page Posting with PreviousPage to access the content of the previous page. Cross-Page Posting with PreviousPage involves transferring control to another page using Server.Transfer or Response.Redirect methods, while passing the content of the current page to the target page. Here is an example code snippet using Cross-Page Posting [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-24395","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Passing the PreviousPage in ASP.NET web pages. - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Passing the PreviousPage in ASP.NET web pages.\" \/>\n<meta property=\"og:description\" content=\"In ASP.NET web pages, we can use Cross-Page Posting with PreviousPage to access the content of the previous page. Cross-Page Posting with PreviousPage involves transferring control to another page using Server.Transfer or Response.Redirect methods, while passing the content of the current page to the target page. Here is an example code snippet using Cross-Page Posting [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T03:04:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T03:37:12+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"Passing the PreviousPage in ASP.NET web pages.\",\"datePublished\":\"2024-03-16T03:04:56+00:00\",\"dateModified\":\"2024-03-22T03:37:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/\"},\"wordCount\":183,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/\",\"name\":\"Passing the PreviousPage in ASP.NET web pages. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T03:04:56+00:00\",\"dateModified\":\"2024-03-22T03:37:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Passing the PreviousPage in ASP.NET web pages.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Passing the PreviousPage in ASP.NET web pages. - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/","og_locale":"en_US","og_type":"article","og_title":"Passing the PreviousPage in ASP.NET web pages.","og_description":"In ASP.NET web pages, we can use Cross-Page Posting with PreviousPage to access the content of the previous page. Cross-Page Posting with PreviousPage involves transferring control to another page using Server.Transfer or Response.Redirect methods, while passing the content of the current page to the target page. Here is an example code snippet using Cross-Page Posting [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T03:04:56+00:00","article_modified_time":"2024-03-22T03:37:12+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"Passing the PreviousPage in ASP.NET web pages.","datePublished":"2024-03-16T03:04:56+00:00","dateModified":"2024-03-22T03:37:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/"},"wordCount":183,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/","url":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/","name":"Passing the PreviousPage in ASP.NET web pages. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T03:04:56+00:00","dateModified":"2024-03-22T03:37:12+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/passing-the-previouspage-in-asp-net-web-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Passing the PreviousPage in ASP.NET web pages."}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=24395"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24395\/revisions"}],"predecessor-version":[{"id":58427,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24395\/revisions\/58427"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=24395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=24395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=24395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}