My company is working on a project that is using DNN as its foundation. We are moving along fine with module creation (using ASP.NET 3.5), and I understand the method of module installation; I've created a few and installed them just fine.
What I am not clear on is what the proper way is to install and use modules with multiple controls, and how to control page flow between these multiple controls.
Here's my example - I have a form (on its own ASCX control) that is intended to collect meta information on lists that a user can save. So basically the form consists of fields to collect first name, last name, etc. and when the form is submitted, a record is saved and I get back the id of this new list.
Now, a user can add items to this list, and this is where I get lost. It would make much more sense to me to create a separate ASCX file for viewing and editing lists, but a number of people have suggested that I keep this functionality ON THE SAME ASCX as the one I save form information on, and hide/show panels depending on the requested operation.
This is counter-intuitive to me, and I foresee a maintenance headache later on, so what do I have to do to create these multiple files and ensure that they are properly navigated to?
Thanks for your help/feedback.