Thanks for your responses. My need was to have three view spaces, each with their own edit control. It started as one module but then the request was to break the display out.
When I pulled the module onto the page three modules, each with separate moduleID, were created. But if each had a blank 'view' control then DNN would create three controls with the same name at the time I pulled them onto the page; hence the problem. If I gave each of them a different key (blank for one, named distinctly for the other two) then there was no problem. However, the two with actual names instead of blank for the key did not get displayed - even though they were of view 'type.'
I wonder about this. If the type is set to view, then the key should be able to have a name, and behavior should be based on type rather than absence of a key. At least that's how it seems to this beginning module developer. Seems like it would provide more flexibiliity. But like I said, just starting out here.
I was given a suggestion of naming the controls programmatically but couldn't quite figure that out.
In the end, I created three separate modules entirely. All use the same namespace and so the functionality didn't have to be replicated. This is working.
Thanks again -