Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesConverting web app to DNN: Impossible?Converting web app to DNN: Impossible?
Previous
 
Next
New Post
11/29/2010 6:57 PM
 
Hi guys,

I have an extensive ASP.NET web app that needs a CMS. I've been trying to use DNN for two months now and have had no end of trouble, and I've now reached the point where I think it cannot be done. 

The whole custom module system seems to assume that you have one module with only a couple of ascx controls based on CRUD functionality (view, edit etc).  So if you have a web app project with 50 non-crud aspx pages, what are you supposed to do? If you add more than one control to a module with the same type (eg View) DNN bombs out with duplicate key errors. Creating 50 folders/modules is counterproductive and just plain stupid. 

Has anyone incorporated an actual, real web app into DNN? 

 
New Post
11/29/2010 7:06 PM
 
Kalor, you can create multiple controls with the VIEW type, but you need to define unique ControlKeys for them (view1, view 2, articlelist, articleview, etc).

Check out my DNNSimpleArticle module http://dnnsimplearticle.codeplex.com for an example of another approach. Basically having one VIEW control, and then within that control a placeholder that you load other controls into. This is a very common approach for intricate web apps.


Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
New Post
11/29/2010 7:27 PM
 
Thanks for such a prompt reply.

So just to clarify: if you have a web app of any complexity, the only way to do it is to create a control of one of the four types, and load other controls programatically?

 
New Post
11/29/2010 7:41 PM
 
Not exactly. You can create as many different VIEW/EDIT/SETTINGS Controls as you want within a module. You just have to define a control key for each of those various controls you add.

I prefer to do it dynamically through placeholders in most cases which gives me more control over the page and still allows other modules to load on the same page.

Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
New Post
12/11/2010 4:38 AM
 
Thanks. There are zillions of posts about control keys on this forum, and not one of them shows how to create one. Do I specify it in the markup somewhere?
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesConverting web app to DNN: Impossible?Converting web app to DNN: Impossible?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out