I would suggest using a database to store the dynamic content, and then use standard web development techniques for querying a database for content in same page in different way
other wise lots of raticle describe how u create aspx page at runtime
http://www.codedigest.com/Articles/ASPNET/170_Creating_ASPX_Page_Dynamically_in_ASPNet.aspx
http://www.codeproject.com/KB/aspnet/PrintPreview.aspx