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

HomeHomeGetting StartedGetting StartedNew to DNN Plat...New to DNN Plat...The name PortalSettings does not exist in the current contextThe name PortalSettings does not exist in the current context
Previous
 
Next
New Post
4/23/2013 9:19 PM
 
Using DotNetNuke 07.00.05 community edition and Visual Studio 2010

Created a custom module (ascx file) and I use Response.Redirect to another ascx in the same module.

Response.Redirect(Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "MyKeyHere", "mid=" + ModuleId.ToString()));

When I build the portal, I have two errors:

The name 'PortalSettings' does not exist in the current context
The name 'ModuleId' does not exist in the current context

I added:

using DotNetNuke.UI.Modules;
using DotNetNuke.Common;

and my class is inherited from ModuleUserControlBase

Any help greatly appreciated.


 
New Post
4/23/2013 11:00 PM
 
Found the issue.

the class has to be inherited from PortalModuleBase in order for ModuleId to work and I should have used

using DotNetNuke.Entities.Portals;

for PortalSettings to work.

See below my code:

var parameters = new string[1];
parameters[0] = "mid=" + ModuleId.ToString();

Response.Redirect(Globals.NavigateURL(PortalSettings.Current.ActiveTab.TabID, "MyControlKey", parameters));

Hope this helps others as well.

 
New Post
4/23/2013 11:02 PM
 

Make sure that your module control's ascx.cs or ascx.vb inherits DotNetNuke.Entities.Modules.PortalModuleBase and not DotNetNuke.UI.Modules.ModuleUserControlBase. Although both classes implement IModuleControl interface, the latter class does not expose properties for PortalSettings, ModuleId, Settings, etc even though they are available as properties of this class' ModuleContext property.

EDIT: I'm glad you figured it out on your own - I started typing my reply just before you posted.


Bill, WESNet Designs
Team Lead - DotNetNuke Gallery Module Project (Not Actively Being Developed)
Extensions Forge Projects . . .
Current: UserExport, ContentDeJour, ePrayer, DNN NewsTicker, By Invitation
Coming Soon: FRBO-For Rent By Owner
 
New Post
6/3/2013 1:06 PM
 
tanks
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedNew to DNN Plat...New to DNN Plat...The name PortalSettings does not exist in the current contextThe name PortalSettings does not exist in the current context


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