Michael Knopf

turning concepts into working products...

ASP.NET

I use drop down menus regularly. They are a very common control on most any website and often we are just getting a list of things out of a database and simply binding them to the drop down, but what if we need to add items to the drop down at runtime and ensure that the drop down items are also sorted?

Over the year's I've continuosly refined how I set up and organize my applications and folder structure in Visual Studio when starting a new project. Its taken some time but I have finally found a...

Cross Site Scripting Attacks (XSS Attacks) are a real problem, don't make the mistake of thinking they aren't in widespread use or that you are not vulnerable. During the development of your project...

You already knew this, somewhere in the back of your mind your little inner voice keeps telling you that you shouldn’t be putting into ViewState anything that’s even remotely close to looking as if...

If you protect your web applications using Integrated Windows Authentication (IWA), typical with company Intranets (like here at NASA), FireFox will prompt users to provide their network credentials...

Learning all the ins-and-outs of how to set up your Silverlight project so that you can actually solve a real-world business problem just isn't easy. This post is all about connecting the dots between your business, data, web services, website, and Silverlight app so that they can all communicate the way they need to.

At some time in your career you will need to interview for a job, if you own your own consulting firm then you are most likely interviewing for jobs on a weekly basis (by pitching clients to contract you for work). Preparing for technical job interviews requires a great deal of research, work, and most of all patience. This article provides a list of questions and answers that I fielded while interviewing for senior level software development positions, it is a collection of my experiences during 17 different job interviews with 10 companies including NASA (who offered me a job)...

The GET method appends name/value pairs to the URL, allowing you to retrieve a resource representation. The big issue with this is that the length of a URL is limited (roughly 3000 char) resulting in data loss should you have to much stuff in the Form, so this method only works if there is a small number of parameters. What does this mean for me? Read more and find out...

the basics of building a site using ASP NET are straight forward and made easy with tools such as Visual Studio. ASP.NET web forms have come a long way since they were first introduced with the .NET framework, however we have come to discover that Web Form are problematic and regularly under-perform...