Google Website Optimizer Advanced Variations with ASP.net and JQuery/Javascript

Problem: We need to use Google Website Optimizer (GWO) to test different variations of an ASP.net contact form. We want to be able to add and remove form fields to test conversions based on the set of fields displayed. Additionally, the solution must meet some basic requirements: Use Valid XHTML Work in multiple browsers Fail [...]

Validate Multiple Instances of an ASP.net User Control

ASP.net custom validation with client side JavaScript on multiple instances of a User Control Problem: You have a page with multiple instances of a User Control that has a form that needs to be validated client side. JavaScript is not calling custom validation on the correct form because of naming conflicts. In my specific case, [...]

Aviary: The Birds Bring Art Creation to the People

If you don’t know by now, I use to be a music producer. I spent a lot (emphasis on a lot) of money building my recording studio. So you can understand my surprise when I came across Aviary’s new free online recording studio, Myna. Not only can you record, mix, arrange, add effects and more [...]

Give Your Development Services a Spark

Microsoft has announced a new program for Web developers to cop free software, support and advice. WebsiteSpark, which is similar to their BizSpark program, will provide developers with access to full-featured Microsoft development tools, platform technologies, and server products. So, if you have 10 or fewer employees check out the program. http://www.microsoft.com/web/websitespark/

Love Your Competition

Some of the best lessons I have learned about my customers’ businesses has come from their competition. Just browsing the sites of their competitors has given me insight into my customers’ industry, strengths and weaknesses, and business model. The competitor websites gave me inspiration to find recommended strategies and ways to help them innovate ahead of their competition. Basically, [...]

If It Was a Snake It Would Have Bit Me

Everyday I face another deadline. In my rush to keep clients happy, I sometimes over look the simplest of things. Yesterday I had a Datagrid that would not bind when the Datagrid’s page changed. I checked everything. I checked my list of common problems, double checked the code, rewrote the bind code, I copied and [...]

Your Website is a Business So Treat It Like One

Bringing your company or organization online is simple, affordable, and smart. You don’t have to know anything about computers or technology; you just have to use the right company or online service to help you. Most importantly you have to remember that your website is part of your business and you have to treat it [...]

CSS Resources for Developers

I am working on a project that requires some creative use of CSS. As I usually do when I have to do something I don’t do everyday, I pull out my reference notes. Basically, I keep a bunch of email drafts, saved in Outlook, that contain links on various topics. I know this isn’t the [...]

Dynamically Change Meta Tags in ASP.net

Well, I had a project that stumped me for a moment. I understand how to dynamically inject meta tags through System.Web.UI.HtmlControls.HtmlHead. But, what if you already have Meta Tags set? I really didn’t have a clue. So, I had to take the dreaded trip to MSDN to browse object definitions and came up with the [...]

Search Indexable Deep Linking Flash with No ActionScript

Say hello to the happy couple. A very smart team at FluidHTML took out the shotgun and told Flash and HTML to play nice. Search indexable, deep linking, and browser history with Flash. What? I thought we all ran away from Flash becuase of these limitations.  The usability and simplicity of HTML with the coolness of [...]