Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Community › Forums Register  |  

  Need Help?  
Professional technical support for DotNetNuke is available from DotNetNuke Corporation.
 


  Ads  
ExactTarget - What's Your Score
 


  Sponsors  

Meet Our Sponsors

The best choice for your web site host, email hosting, and domain registration.
CrystalTech Web Hosting™
Webhost4life, specialists in DNN hosting
Mad Development is a full service interactive agency focusing on the merge of design, technology, e-commerce, and affiliate marketing by providing total website solutions.
MadCap Software, Inc.
AspDotNetStoreFront - E-Commerce by Design - The Leading ASP.NET shopping cart platform for developers!
 


DotNetNuke Forums
 
  Forum  General DotNetN...  Extend It! ( Pr...  Change Module (Container) Title
Previous Previous
 
Next Next
New Post 4/16/2008 8:24 PM
User is offline William Severance
541 posts
www.wesnetdesigns.com
8th Ranked




Change Module (Container) Title 

Although I had found a couple of prior threads showing how to change the title of a module's container in code during the Page_Init event of the mdoule control as follows:

ModuleConfiguration.ModuleTitle = "A Module With A Modified Title"

I really needed to do this in the Page_Load handler as module settings and ViewState values were not available in Page_Init.  After looking at a DNN page's view source and at the ContainerControl object in the debugger, I came up with the following two approaches which work equally well and chose #2 to use:

#1:

Dim titleSkinObject As Control = Me.ContainerControl.FindControl("dnnTitle")
If Not titleSkinObject Is Nothing Then
    Dim lblTitle As Control = titleSkinObject.FindControl("lblTitle")
    If Not lblTitle Is Nothing Then
         CType(lblTitle, Label).Text = "A Module With A Modified Title"
    End If
End If

#2:

Dim ctl As Control = DotNetNuke.Common.FindControlRecursiveDown(Me.ContainerControl, "lblTitle")
If Not ctl Is Nothing Then
     CType(ctl, Label).Text = "A Module With A Modified Title"
End If

Hope this helps some one looking to do the same.


Bill, WESNet Designs
 
New Post 4/16/2008 8:35 PM
User is offline Fuji Nguyen
160 posts
9th Ranked




Re: Change Module (Container) Title 

Thanks for sharing tip/trick.  I saw your post to fix FCKEditor value not saved in Settings page.  That was a great post too.  Keep it up.


Fuji Nguyen
FREE Visitor Hit Counter
Visit opensource.indyneinc.com for detail.
 
New Post 4/21/2008 3:10 PM
User is offline Snoek8
20 posts
www.mexmax-internet.com
10th Ranked


Re: Change Module (Container) Title 

Thanks for the great post. Here is the code in C#:

Control ctl = Globals.FindControlRecursiveDown(this.ContainerControl, "lblTitle");
if ((ctl != null))
{
((Label)ctl).Text = "A Module With A Modified Title";
}

 
New Post 4/22/2008 7:15 AM
User is offline Mitch Sellers
4699 posts
www.mitchelsellers.com
3rd Ranked




Re: Change Module (Container) Title 

Bill,

Very handy piece of code!


-Mitchel Sellers
MCITP, MCPD, MCTS
Director of Development
IowaComputerGurus Inc.
View Mitchel Sellers's profile on LinkedIn

Visit mitchelsellers.com for DotNetNuke tutorials, modules and technical help

Get Guaranteed Support ICG DNN Support A provider of quality DotNetNuke support services.

My sites are hosted with 3Essentials
 
New Post 5/9/2008 1:10 PM
User is offline AJ Walker
98 posts
10th Ranked


Re: Change Module (Container) Title 

GREAT!!!  I just needed this!  -- Figured it'd make my module look that much nicer!!!!  Thanks for posting!

 
Previous Previous
 
Next Next
  Forum  General DotNetN...  Extend It! ( Pr...  Change Module (Container) Title
 


Forum Policy

These Discussion Forums are dedicated to the discussion of the DotNetNuke Web Application Framework.

For the benefit of the community and to protect the integrity of the project, 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 DotNetNuke.
2. Discussion or promotion of DotNetNuke product releases under a different brand name are strictly prohibited.
3. No Flaming or Trolling.
4. No Profanity, Racism, or Prejudice.
5. Site Moderators have the final word on approving/removing a thread or post or comment.
6. English language posting only, please.

 


Code Endeavors, LLC
Do you Endeavor to Enhance your DotNetNuke designs by utilizing AJAX technologies to more efficient interactive web experiences
www.codeendeavors.com
T-WORX, INC.
Professional DotNetNuke Solutions
www.t-worx.com
AppTheory
Professional development for medium to large projects based on the DotNetNuke platform.
www.apptheory.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke® logo are registered trademarks of DotNetNuke Corporation
Hosted by MaximumASP