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
Products › Development › Forge › Component - WebControls Register  |  

 

dnn_ct_webcontrols_170x64.gif

 

  Quick Links  
 


  Team Leadership  

Jon Henning

jonhenning.jpg

 


  DotNetNuke Projects  
The DotNetNuke Projects are a special category of platform extensions which are developed by volunteers to conform to the high professional standards mandated by DotNetNuke Corporation. The DotNetNuke Projects are distributed as a standard part of the DotNetNuke core application release offerings.

 


$4.95 Windows Hosting at Webhost4life.com
  Ads  
OnyakTech
 


  Sponsors  

Meet Our Sponsors

R2integrated - formerly bi4ce
Jango Studios - Skins, Modules and Hosting for DotNetNuke
eUKhost.com is commited to offer exceptional UK Windows Web Hosting solutions with quality 24x7 technical support.Our plans support ASP.Net, ASP, ASP.NET Ajax extensions, XML, MSSQL, MySQL, PHP,DNN, multiple domains and Shared SSL as standard.
SmarterTools
The Official Microsoft ASP.NET Website
Portal Webhosting - Hosting For Developers
 


DotNetNuke® Project :: WebControls

The primary purpose of the DotNetNuke WebControls project is to allow developers to utilize feature-rich controls in their applications without the associated cost or distribution restrictions associated with commercial controls. All controls utilize the ClientAPI, and therefore support a rich client side object model, work cross-browser, and utilize AJAX functionality.

The DotNetNuke TreeView control is an open-source ASP.NET WebControl that has a rich client-side object model and supports advanced featuresets like populate on demand and keyboard navigation.
The DotNetNuke Menu control is an open-source ASP.NET WebControl that has a rich client-side object model and supports advanced featuresets like populate on demand and keyboard navigation (soon).
The DotNetNuke Label Edit control is an open-source ASP.NET WebControl that allows any label to be editable on the client where it uses a client-callback to persist the changes. Simply specify a client-side event like onclick to allow the user to edit. It supports RichText and MultiLine editing.
The DotNetNuke Text Suggest control is an open-source ASP.NET WebControl that allows any textbox to suggest the results the user is looking for by dynamically populating a menu of matched items.
The DotNetNuke Tab Strip control is an open-source ASP.NET WebControl that allows a page to be displayed in a tabular manner. It supports 3 rendering modes, including AJAX on-demand loading to allow for optimal performance.
The DotNetNuke ToolBar control is an open-source ASP.NET WebControl that allows a toolbar to be attached to any control.
 


WebControls Project Blog
Author: Jon Henning Created: 8/31/2005
The category will contain information pertaining to the DotNetNuke WebControls. Currently this includes the DNNTree, DNNMenu (Beta), and DNNTextSuggest (Beta), but eventually will include more controls.

By Jon Henning on 5/12/2008

One of the new features coming in Cambrian is an update in the permissions grid.  The current grid supports two states, Allow and Null (not assigned).  The new grid will support three states (Allow, Deny, and Null).  The obvious question here is how do you present this to the user?  The current design allows for a nice compact way to set the permissions within a grid utilizing checkboxes.  The new way will use a new DotNetNuke WebControl that supports multiple states and mimics a checkbox.  The original name I came up with for the control was DNNTriStateCheckbox.  However, while developing this control I soon realized there was no reason I needed to only support 3 states and saw the opportunity to support any number of states and not necessarily look like a checkbox.  So the control is now called DNNMultiStateBox.  It is probably the simplest of all the controls in the Read More »

By Jon Henning on 11/14/2007

For a long time now many skinners for DotNetNuke have felt like customizing individual menu items was like looking for the Holy Grail.  All the menus I have contributed to the community (Solpart and DNNMenu) have always had the ability to customize each menu item.  The problem always was
how do we allow ... Read More »

By Jon Henning on 10/18/2007

The conversion of the ClientAPI and WebControls to utilize the MS AJAX Framework along with emitting xhtml compliant markup is near completion.  It is now time to start testing the backwards compatibility of the conversion.  In order to adequately do this, I am asking for the communities help.  If you are a skinner who uses any of the DotNetNuke webcontrols (DNNMenu, DNNTreeView, etc.) your assist ... Read More »

By Jon Henning on 8/20/2007

Sometimes I grow frustrated when trying to solve apparently simple things, that end up taking most of the day to come up with an answer.  And if the answer is one that is bordering on a hack, I am even more distraught. This happened to me again while trying to optimize the latest version of the webcontrols, that will now use the Microsoft AJAX extensions framework. The optimization deals with allowing the control to persist its current structure. For example, when you have a tree that supp ... Read More »

By Jon Henning on 3/2/2007

DotNetNuke has supported navigation providers for about a year and a half.  Currently there are 4 providers we support.  The provider model is based off of interfaces, promoting a one-size-fits-all mentality.  This can be both a blessing and a curse.  The curse as it relates to the navigation providers is that it limits the features that the navigation provider's control can support.  For example, recently I added support for the DNNMenu to support horiz ... Read More »

By Jon Henning on 3/2/2007

Thought I'd mention that the Edit In Place enhancements will be incorperated into 4.5.

Instead of rewriting an entire entry, I think it is best to simply point you to the original blog, which also links the document with all ... Read More »

By Jon Henning on 2/13/2007

Yesturday I blogged on the MS AJAX framework's PageMethod implementation falling short when it comes to control developers.  Before I completely gave up on this, I decided to investigate some of the toolkit's controls to see how they handle these callbacks.  Two controls came up in my search: Rating an ... Read More »

By Jon Henning on 2/12/2007

With my plate relatively clear, I have decided to spend some time investigating the released version of Microsoft AJAX Extensions for ASP.NET 2.0 (formarly Atlas and from now on I will call it MS AJAX).  Specifically, I want to see what advantages and disadvantages I would have by utilizing this framework instead of (or addition to) the ClientAPI.  One of the first things that I looked for was the abilit ... Read More »

By Jon Henning on 2/8/2007

I am pleased to announce the release of the latest DotNetNuke WebControls v1.5.  I must admit, this release took a lot longer than I had anticipated.  I have spent the last couple weeks putting everything else on hold in order to finish up the DNNTabStrip control.  Most of the work done will be visible to the public, however, there is quite a bit of work that I spent in prototyping that may never see the light of day. 

The bulk of the work was ...
Read More »

By Jon Henning on 2/4/2007

The DNNTabStrip control has been under development for quite some time.  The original document was written in August of 2006.  I am happy to announce that I was able to finish the final chapter for it just a couple hours before the Super Bowl (Go Bears!).  Chapter 6 deals with the two callback methods available, detailing under what situations you would choose one over the other.  Here is the introduction.


&l ... Read More »

 


Alliance Systems & Programming Inc
Alliance is not just our name... it's how we do business. We partner with our clients, learning their business processes and standards and then applying our expertise to help them improve their workflow and profitability.
www.Alliancesys.com
Customer Connect
Customer Connect provides cutting edge solutions that deliver sales, marketing and customer service results.
www.customer-connect.com
TechNexxus
Business process and technology sourcing solutions delivering superior people, process and value. We have used, and continue to use, DNN successfully in numerous client projects to deliver exceptional value. We are proud to support the DNN team and community.
www.technexxus.com

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