By Michael Washington on
9/5/2011
 ...
|
By Michael Washington on
6/22/2011
 Since I installed...
|
By Michael Washington on
6/13/2011
 Years...
|
By Michael Washington on
5/23/2011
|
By Michael Washington on
4/23/2011
I just posted an article on deploying a Microsoft Visual Studio LightSwitch application to your DotNetNuke website. An important thing to note, is that you can use your existing DotNetNuke users and roles with your LightSwitch applications. This is really important because you already have accounts and roles. You don’t want to require your users to learn a new username and password, and need to log into, each application. Deploying your LightSwitch applications in DotNetNuke allows a seamless user experience. ...
|
By Michael Washington on
12/31/2010

A year ago Ian Lackey and I decided to create a DotNetNuke site that allowed users to upload .Mp3 files and play them using Silverlight visualizations. We planned to expand the site and to make a SDK so that people can create their own visualizations. However, we became busy with our latest DotNetNuke book, and other projects, and we never got around to making the enhancements. ...
|
By Michael Washington on
8/29/2010
 I just posted a new DotNetNuke Silverlight 4 View Model (MVVM) module. This module allows you to easily gather, and process Expense Reports, from users in your DotNetNuke portal. Advantages of Using Silverlight It is faster - When viewing the Expense Reports for a single user, there are no post-backs. The application moves considerably faster than a normal web application....
|
By Michael Washington on
8/15/2010
When using web services with DotNetNuke, there are three primary methods to secure the web services that I use: Using Http Context – When a user logs into your DotNetNuke website, their web browser is given a “authentication token” in the form of a cookie. Web service calls made using Ajax or Silverlight, use this cookie for authentication. This cookie will “time out” like a normal log in if it is not used for a period of time (usually 20 minutes). Using A “Custom Token” – SilverlightDesktop.net...
|
By Michael Washington on
8/5/2010
At the last Southern California DotNetNuke Users Group, we had Chad Nash From Data Spings. He talked about using JQuery in DotNetNuke modules and all the tips and tricks he has learned. At one point he casually mentions that Data Spings has two free services: RESX Translate – A free service of Data Springs, Inc....
|
By Michael Washington on
5/25/2010

I want to use OData to make DotNetNuke modules. For that, I need ASP.NET 4.0. I develop on a Windows 7 computer using IIS7. My DotNetNuke website runs under ASP.NET 3.5. This is what I did to run it under ASP.NET 4.0...
|
By Michael Washington on
5/10/2010
Over the years I have created several DotNetNuke Silverlight File managers. Each one is actually different and handles a different scenario. What they all have in common, is that they use Silverlight to enable uploads of large files...
|
By Michael Washington on
5/9/2010
I just posted a DotNetNuke version of the Silverlight 4 Drag and Drop File manager covered...
|
By Michael Washington on
4/9/2010
I think the hardest part of writing a book, is having to accept the negative reviews on Amazon. I expect my latest book, Building Websites with DotNetNuke 5 , to get about 2 stars due to the negative reviews I am expecting....
|
By Michael Washington on
3/7/2010

At the last Microsoft MVP summit, I was eating lunch with Jeff Paries who I had collaborated with on previous Silverlight projects, but had not met in person until that week. I commented that I had not used the Silverlight gauge he created about a year ago because it was too big...
|
By Michael Washington on
2/27/2010
While you will find a bunch of free DotNetNuke modules with source code...
|
By Michael Washington on
2/25/2010
 Here is my disclaimer, Cathal has a post explaining the correct way to install DotNetNuke on Windows 7 so that you can use the “cross-app pool isolation feature”. However, I posted a tutorial that explains how to install DotNetNuke the “old way”...
|
By Michael Washington on
2/20/2010
 You are probably thinking “Didn’t he already post a free DotNetNuke Silverlight file Uploader ?”. Well yeah I did, but this one is different. This one allows a DotNetNuke portal administrator to place an instance of the module on a page and upload files. Each file has the ModuleID saved in its database record. The module will only show files for that module instance. ...
|
By Michael Washington on
2/12/2010
If you have a page that contains a lot of information for users to enter, you can run into a problem where their authentication will “time out”. Usually this authentication is set to expire after 20 minutes of “inactivity” (the user has not submitted a request to the web server). The problem is that if they, for example, click the Save button after their authentication has expired, their content is not saved and they are logged out of the site instead.  ...
|
By Michael Washington on
2/6/2010
 At my day job we have an advanced developer who was given a difficult project where he has to implement a dozen business rules. I’m talking “ask for a blessing before you go in” and “ask for forgiveness when you come out” complicated code. I watched him work on the code, and he is methodical at writing down the rules and writing a test case to make sure he properly implemented...
|
By Michael Washington on
2/3/2010
I just posted a module that allows you to easily create a sign-up list of verified email addresses. A DotNetNuke portal administrator can place an instance of the module on a page and customize the sign-up message and the email verification message. The captured data can also be exported to Excel. The module and code are posted here: http://www.adefwebserver.com/DotNetNukeHELP/Misc/SignUp/
|
By Michael Washington on
1/31/2010
I get an email every time a person joins one of my DotNetNuke sites. Lately I noticed that I am getting more emails than usual. This is across all sites like: ADefHelpDesk.com – DotNetNuke Help Desk module OpenLight Group – DotNetNuke and Silverlight Blog Site DNN Silverlight – DotNetNuke and Silverlight example code and tutorials SilverlightDesktop.net...
|
By Michael Washington on
1/17/2010
|
By Michael Washington on
1/17/2010
 I just posted a DotNetNuke 5 Hello World tutorial. The difference between this tutorial and the DotNetNuke 4 tutorials is that the module set-up is easier. You can see the tutorial here: http://www.adefwebserver.com/DotNetNukeHELP/DNN5_HelloWorld/ ...
|
By Michael Washington on
1/14/2010
Someone asked me how to display the user name rather than just the UserID in the Survey module...
|
By Michael Washington on
11/26/2009
 I just posted a tutorial on using WCF RIA Services with DotNetNuke. This tutorial demonstrates creating a simple module that allows each registered user of a DotNetNuke website to create and edit their own Task list. This tutorial also covers two important issues that are of interest to DotNetNuke module developers; implementing WCF RIA Services in...
|
By Michael Washington on
11/21/2009
This program allows users to add unlimited rows of search criteria to filter a list. This example uses the DotNetNuke Users table (normally you would not want to connect directly to a DotNetNuke core table. It is only used as an example). Even though there is a lot of Linq code to construct the queries, there is only one trip to the database to execute the query. ...
|
By Michael Washington on
11/14/2009
Fluent programming strives to provide for more readable code. Fluent validation provides more readable validation code. This is really important when you are building applications that have a lot of validation logic. There are two Fluent Validation ASP.NET libraries that I found: TNValidate Fluent Validation ...
|
By Michael Washington on
11/8/2009
I just found out that the Microsoft Channel 9 program featured my DotNetNuke SketchFlow...
|
By Michael Washington on
10/25/2009
ADefHelpDesk does not really need an "Upgrade Advisor" but I made one anyway as a proof of concept...
|
By Michael Washington on
10/17/2009
The source code for the Survey module is now on CodePlex. You can always see the latest source code that has been checked in at: Browse latest version All the feature requests that will be considered have been moved from the previous feature request page and now reside here: http://dnnsurvey.codeplex.com/WorkItem/List.aspx This will allow us to actually tie a bug or a feature request to a check-in and a release so you can see exactly what happened to a particular issue. ...
|