DotNetNuke® Web Application Framework Michael Washington

Uploaded on


  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. DotNetNuke® Web Application Framework Michael Washington http:// [email_address] – Buena Park, CA - 2007 Creating A DotNetNuke Module using ASP.NET AJAX & Creating DotNetNuke Web Services
  • 2. Presenter
    • Michael Washington
      • [email_address]
    • Core member of DotNetNuke®
    • Microsoft MVP
  • 3. Agenda
    • DotNetNuke® Module Development Overview
    • Using ASP.NET AJAX with DotNetNuke®
    • Using Web Services with DotNetNuke®
    • Questions
  • 4. Module Development Overview
    • DotNetNuke is a framework. You implement this framework by extending it's classes and implementing it's interfaces. One way to do this is by creating modules.
    • For most DotNetNuke is a solution because they use modules that already extend the classes and implement the interfaces. However, in those instances where you are unable to find an existing module that provides the functionality you desire, you can easily create your own modules.
    • Essentially, a DotNetNuke module is a collection of user controls that are configured to work together. These user controls inherit from either PortalModuleBase or PortalSettingsBase.
  • 5. Using ASP.NET AJAX with DotNetNuke®
      • Setting Dependencies
      • IsInstalled
        • DotNetNuke.Framework.AJAX.IsInstalled()
      • RegisterScriptManager()
        • DotNetNuke.Framework.AJAX.RegisterScriptManager()
      • Supports Partial Rendering
  • 6. Demo
    • Sample ASP.NET AJAX Application
  • 7. Using Web Services with DotNetNuke®
    • The DotNetNuke Framework injects the Script manager for you and only one script manager can be placed on a page at one time.
      • Use code such as this to add services:
  • 8. Demo
    • Sample Web Services Application
  • 9. IWeb Framework
    • Use IWeb ( )
      • Common web service methods
        • Authentication and encryption
        • Portal and User Information
      • Secure web services
        • The DotNetNuke password is never displayed on any page or transmitted over the network.
        • The encrypted password changes each time the page is accessed so a page will contain a password that has either been changed, expired, or due to expire soon (the last username / encrypted password combination expires after 1 hour. This can be set to a lower number for greater security).
  • 10. Demo
    • Sample Secure Web Services Application
  • 11. More Information and Samples
  • 12. Questions?