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 › Core - 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.

 


telerik -- supercharge your DNN websites
  Ads  
Active Modules -- Active Forums for DotNetNuke
 


  Sponsors  

Meet Our Sponsors

The Official Microsoft ASP.NET Website
Portal Webhosting - Hosting For Developers
Red-Gate Software
MaximumASP
SourceGear - Tools for Developers
.: CounterSoft :.
 


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
Dec 12

Posted by: Jon Henning
Wednesday, December 12, 2007

The ClientAPI and WebControls Beta codenamed Caspian and DawnTreader are now being released to the general public. Features of this release include:

  • Tweening
  • Control Methods
  • Conversion of entier ClientAPI and WebControls to utilize MS AJAX Framework
  • Embedded and Compressed scripts
  • XHTML Compliant output
  • and much more

An additional incentive to try out this new functionality is being offered by the recently released DotNetNuke Module Templates on CodePlex:

DotNetNuke Compiled AJAX Module

This Template offers the skeleton structure for creating highly efficient AJAX templates. It encourages the developer to encapsulate logic within client-side objects to minimize naming conflicts. It also demonstrates how to use the new AJAX callback framework (ControlMethods) in the new ClientAPI. Additionally, it offers a solution to manage localization of messages in your javascript along with allowing modules to communicate safely on the client-side. Finally, it comes with a MSBuild script that automatically versions, packages, and deploys your module during a compile.

DotNetNuke Compiled SilverLight Module

The Silverlight Template allows the developer to quickly integrate SilverLight into DotNetNuke. The method used insulates the client-side logic from conflicts with other modules on the page, including multiple instances of the same module.  It also comes with a MSBuild script that automatically versions, packages, and deploys your module during a compile.

But Wait, Theres More!

In order to get you up to speed on installing, customizing, and using the templates, I have created several videos that walk you through the specifics of installing and using the templates.  Videos can be obtained from the CodePlex project page .

Please Remember

The ClientAPI and WebControls are still beta.  Do not install on production servers.  There is no known issues with the code, however, the amount of testing in the community has been minimal.  If you care about backwards compatibility please take some time and test.  The simple steps to install are outlined in the Using the DotNetNuke Module Templates video.  Please post any feedback on your testing in the ClientAPI forum.

Tags:

Re: ClientAPI / WebControls 2.0 Public Beta

What will be a part of Dotnetnuke normal release?

By Olsmar on   Thursday, December 13, 2007

Re: ClientAPI / WebControls 2.0 Public Beta

hi Jon, i've been using your beta webcontrols since your previous blog post. so far so good -- it's been running great. i've already watched your 3 videos and now i'm back to coding because your videos taught me something new. thanks for sharing :)

By afromobile on   Thursday, December 13, 2007

Re: ClientAPI / WebControls 2.0 Public Beta

Olsmar,
The clientAPI and webcontrols will eventually make it into the normal release. The delay in integrating it is twofold. First there has not been enough testing. Second, they will require the MS AJAX framework, which the core currently does not (its currently optional).

afromobile,
THANKS FOR TESTING!

By jhenning@solpart.com on   Thursday, December 13, 2007
 


DNNhost Scandinavia
SUPER fast QuadCore DELL servers, MSSQL servers, DotNetPanel, daily backup, Check out our customers websites
DNNhost.dk
Personify Design, Inc.
Seattle-based Personify Design has developed customized DotNetNuke websites for a wide range of customers to meet many different types of needs, including distributed authorship across thousands of pages to integrated Verisign e-commerce capabilities.
www.personifydesign.com



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