Cross Page Post Back When Using Mixture of Master Pages and Non-Master Pages

Cross Page Post Back When Using Mixture of Master Pages and Non-Master Pages

Post by Jaso » Wed, 17 May 2006 20:46:12


I have page1.aspx that a user enters data in some form fields.
Page1.aspx's form fields are placed within a Content Place Holder on
the page and the page is using a Master Page. Page1.aspx posts to
Page2.aspx, which doesn't use a Master Page at all - it's just a
straight forward .aspx page. Problem is I can't seem to get the form
field values from page1.aspx in use on page2.aspx. I've set up the
PagePostBackURL attribute on the submit button on page1.aspx and have
added the PreviousPageType directive along with the virtualpath
attribute of it to page2.aspx. Help. How do I get the posted values
from the first page?
 
 
 

Cross Page Post Back When Using Mixture of Master Pages and Non-Master Pages

Post by PeterKelln » Wed, 17 May 2006 23:00:58


I think you say you are pulling from a page that "has" a masterpage?
If so, you need to reference the real control name which you can find
by turning on trace in the page header.

(Trace="true")

Then, after you have the real field name, you can do something like
this:

Default sourcePage = (Default)PreviousPage;

TextBox textBoxTargetWeight =
sourcePage.FindControl("ctl00$ContentPlaceHolder1$TextBoxTargetWeight")
as TextBox;

Don't forget (like I did) the reference to your Default class in the
Previous Page like this:

<%@ PreviousPageType VirtualPath="~/Default.aspx" %>

Good Luck,

Peter Kellner
http://www.yqcomputer.com/
Peter Kellner
http://www.yqcomputer.com/