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


J

Jason

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?
 
Ad

Advertisements

P

PeterKellner

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?

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://peterkellner.net
Peter Kellner
http://peterkellner.net
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top