<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Brian Dukes, Web Developer</title><subtitle type="html">I am a .NET Developer (&lt;a href="http://www.microsoft.com/learning/mcp/mcpd/webdev/"&gt;&lt;acronym title="Microsoft Certified Professional Developer"&gt;MCPD&lt;/acronym&gt;&lt;/a&gt;) working for &lt;a href="http://www.engagesoftware.com/"&gt;Engage Software&lt;/a&gt; in St. Louis, MO, USA.  I work mostly in web applications, specifically modules for &lt;a href="http://www.dotnetnuke.com/DesktopModules/LinkExchange/Reciprocate.aspx?linkid=208"&gt;&lt;acronym title="DotNetNuke"&gt;DNN&lt;/acronym&gt;&lt;/a&gt;.  I am passionate about writing secure code, and about code and database design.  I am also becoming more and more interested in JavaScript, ASP.NET AJAX, and ALT.NET practices.</subtitle><id>http://weblogs.asp.net/briandukes/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/briandukes/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-01-22T11:57:00Z</updated><entry><title>Engage: Events Alpha.2 is released!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/07/24/engage-events-alpha-2-is-released.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/07/24/engage-events-alpha-2-is-released.aspx</id><published>2008-07-24T14:31:00Z</published><updated>2008-07-24T14:31:00Z</updated><content type="html">We've released the next Alpha release of the Engage: Events module for DotNetNuke.  Try it out and let us know what you think and what you'd like to see from this module.  ...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/07/24/engage-events-alpha-2-is-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6439567" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="Engage Software" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Software/default.aspx" /><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/ASP.NET/default.aspx" /><category term="DotNetNuke Modules" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke+Modules/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/briandukes/archive/tags/Community+News/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/.NET/default.aspx" /><category term="Engage Modules" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Modules/default.aspx" /></entry><entry><title>Announcing the Alpha release of Engage: Events!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/07/15/announcing-the-alpha-release-of-engage-events.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/07/15/announcing-the-alpha-release-of-engage-events.aspx</id><published>2008-07-15T19:19:00Z</published><updated>2008-07-15T19:19:00Z</updated><content type="html">We've been hard at work to create a new DotNetNuke module to manage your website's events.  Take a look and let us know where you want us to go with it....(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/07/15/announcing-the-alpha-release-of-engage-events.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6402855" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="Engage Software" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Software/default.aspx" /><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/ASP.NET/default.aspx" /><category term="DotNetNuke Modules" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke+Modules/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/briandukes/archive/tags/Community+News/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/.NET/default.aspx" /><category term="Engage Modules" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Modules/default.aspx" /></entry><entry><title>A DotNetNuke CSS Selector Skin Object</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/04/30/a-css-selector-control.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/04/30/a-css-selector-control.aspx</id><published>2008-04-30T19:01:00Z</published><updated>2008-04-30T19:01:00Z</updated><content type="html">On our DotNetNuke module demo site , we have a little selector (pictured above) in the upper right hand corner that lets you pick how wide you would like the site to appear. This is based on a similar mechanism on the DNN site. Folks have been asking about it, so feel free to register on our site and grab it for yourself (for free). It is a DNN skin object and compatible with DNN 4.5.1 and up. This is something we've developed for internal use, so it may or may not work for every circumstance. The...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/04/30/a-css-selector-control.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6145627" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="Engage Software" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Software/default.aspx" /><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/ASP.NET/default.aspx" /><category term="CSS Selector" scheme="http://weblogs.asp.net/briandukes/archive/tags/CSS+Selector/default.aspx" /><category term="Skin Object" scheme="http://weblogs.asp.net/briandukes/archive/tags/Skin+Object/default.aspx" /><category term="Engage Modules" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Modules/default.aspx" /></entry><entry><title>Hierarchical checkbox selection with an Infragistics UltraWebGrid</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/04/23/hierarchical-checkbox-selection-with-an-infragistics-ultrawebgrid.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/04/23/hierarchical-checkbox-selection-with-an-infragistics-ultrawebgrid.aspx</id><published>2008-04-23T15:55:00Z</published><updated>2008-04-23T15:55:00Z</updated><content type="html">I was tasked yesterday with adjusting a hierarchical Infragistics WebGrid (2007.2, but I don’t expect that it’s substantially different in any other recent versions) so that when a checkbox was checked in a parent row that the children rows’ checkboxes were also checked. This proved much more difficult than I expected, in part because I overlooked the client-side event that I needed to use. After struggling with trying to figure out what server side or client side event would fire after a checkbox...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/04/23/hierarchical-checkbox-selection-with-an-infragistics-ultrawebgrid.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6124291" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/ASP.NET/default.aspx" /><category term="JavaScript" scheme="http://weblogs.asp.net/briandukes/archive/tags/JavaScript/default.aspx" /><category term="UltraWebGrid" scheme="http://weblogs.asp.net/briandukes/archive/tags/UltraWebGrid/default.aspx" /><category term="Infragistics" scheme="http://weblogs.asp.net/briandukes/archive/tags/Infragistics/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/.NET/default.aspx" /></entry><entry><title>Introducing Engage: Rotator 1.2 for DotNetNuke</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/03/06/introducing-engage-rotator-1-2-for-dotnetnuke.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/03/06/introducing-engage-rotator-1-2-for-dotnetnuke.aspx</id><published>2008-03-06T18:05:00Z</published><updated>2008-03-06T18:05:00Z</updated><content type="html">Today marks the release of the next version of our content rotation module for DotNetNuke , Engage: Rotator . One of the biggest difficulties customers have been having with the module is trying to get it to look like the examples we show, and specifically how it looks on our website . With version 1.2, we have eliminated some of the big hurdles in the way of creating great looking rotating content. We have added some pre-defined styles to the module that will get you up and running in no time flat...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/03/06/introducing-engage-rotator-1-2-for-dotnetnuke.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5927897" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="DotNetNuke Modules" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke+Modules/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/briandukes/archive/tags/Community+News/default.aspx" /></entry><entry><title>Announcing Engage: Employment 1.3</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/02/22/announcing-engage-employment-1-3.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/02/22/announcing-engage-employment-1-3.aspx</id><published>2008-02-22T16:17:00Z</published><updated>2008-02-22T16:17:00Z</updated><content type="html">We at Engage Software have just released the latest update to our DotNetNuke Jobs Listing module, Engage: Employment , version 1.3. This is a module you can use on your company's DNN site to list the job openings you have available at your various locations, and accept and sort applications and applicants. In this version we have made significant enhancements to searching both within the module and through DNN . Searches return more relevant results and are now marked to show why they are relevant...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/02/22/announcing-engage-employment-1-3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5840297" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="Engage Software" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Software/default.aspx" /><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/ASP.NET/default.aspx" /><category term="DotNetNuke Modules" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke+Modules/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/briandukes/archive/tags/Community+News/default.aspx" /></entry><entry><title>DotNetNuke Site Compile Error: "BC30451: Name 'Initialize' is not declared."</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/02/20/dotnetnuke-site-compile-error-quot-bc30451-name-initialize-is-not-declared-quot.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/02/20/dotnetnuke-site-compile-error-quot-bc30451-name-initialize-is-not-declared-quot.aspx</id><published>2008-02-20T16:35:00Z</published><updated>2008-02-20T16:35:00Z</updated><content type="html">Today was at least the second time that I had seen the above error happen on my local development DNN site. I don't know what happened, maybe I accidentally recompiled the source with something strange in there (though the date on the assembly didn't seem to indicate that), but replacing DotNetNuke.dll in my bin folder with a fresh copy made it go away. Hopefully this'll help someone else out in the same situation. *UPDATE*: I later realized that I had compiled a project with references to an earlier...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/02/20/dotnetnuke-site-compile-error-quot-bc30451-name-initialize-is-not-declared-quot.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5829045" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/briandukes/archive/tags/General+Software+Development/default.aspx" /><category term="Troubleshooting" scheme="http://weblogs.asp.net/briandukes/archive/tags/Troubleshooting/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/briandukes/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Navigating with Environmental Variables</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/01/29/navigating-with-environmental-variables.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/01/29/navigating-with-environmental-variables.aspx</id><published>2008-01-29T20:05:00Z</published><updated>2008-01-29T20:05:00Z</updated><content type="html">As a developer, and specifically as a DotNetNuke developer, there are a number of directories that I have to navigate to regularly. In particular with DotNetNuke, I'm going to C:\inetpub\wwwroot\DotNetNuke\Website\DesktopModules quite a bit. So, instead of having to try to type that in all the time, or navigate through the folder structure, I've defined an environment variable "dm" that is defined as that path to my Desktop Modules folder. I can just type %dm% into an explorer prompt and be there...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/01/29/navigating-with-environmental-variables.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5672675" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/briandukes/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Technorati Claim</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/01/22/technorati-claim.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/01/22/technorati-claim.aspx</id><published>2008-01-22T18:09:00Z</published><updated>2008-01-22T18:09:00Z</updated><content type="html">Technorati Profile...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/01/22/technorati-claim.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5635971" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="Technorati" scheme="http://weblogs.asp.net/briandukes/archive/tags/Technorati/default.aspx" /></entry><entry><title>Howdy, All</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/briandukes/archive/2008/01/22/howdy-all.aspx" /><id>http://weblogs.asp.net/briandukes/archive/2008/01/22/howdy-all.aspx</id><published>2008-01-22T17:57:00Z</published><updated>2008-01-22T17:57:00Z</updated><content type="html">Hey, there, welcome to my blog. I'm going to be writing about the everyday encounters I have with writing code, mostly for DotNetNuke, and what I discover while doing that. I hope it can help you out. I'll get a real informational post out here before too long, though if you want to see some of what I've written before from my other blog, check out http://www.engagesoftware.com/Blog/tabid/297/BlogID/11/Default.aspx . That's all for now!...(&lt;a href="http://weblogs.asp.net/briandukes/archive/2008/01/22/howdy-all.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5635938" width="1" height="1"&gt;</content><author><name>bdukes</name><uri>http://weblogs.asp.net/members/bdukes.aspx</uri></author><category term="Engage Software" scheme="http://weblogs.asp.net/briandukes/archive/tags/Engage+Software/default.aspx" /><category term="DotNetNuke" scheme="http://weblogs.asp.net/briandukes/archive/tags/DotNetNuke/default.aspx" /><category term="Welcome" scheme="http://weblogs.asp.net/briandukes/archive/tags/Welcome/default.aspx" /></entry></feed>