Image handlers allow your application to enforce policy or apply business logic before serving up the image. For example you may want to do one of the following: Enforce authorization based upon user credentials / roles to
My friend showed me photos that he has posted on-line in his MobileMe Gallery. Apple did a great job designing this web site. There is a lot to learn from this user experience. One element that I
I have been working on converting the photo gallery ASP.NET application to Silverlight. Previously the application relied on jQuery and a host of web services to deliver a rich user experience. The conversion to Silverlight has been
A common task in any application is to present the user with a modal dialog to gather additional information. The photo gallery uses a dialog of this type to allow the collection of login information. The following
I have done 10 posts in the past building up a photo gallery. The following summarizes some of those past blogs: Roadmap & Requirements – A description of the requirements for the project. Most important was that
My initial goal of using jQuery was to leverage the library to enhance the photo gallery user experience. Along the way, I decided to use AJAX to remove all page post backs (except the first one of
Most photo galleries have some option to allow the user to see an automated slide show. It is a nice feature and I wanted to use jQuery to implement it in the photo gallery that I have
In my Photo Gallery project I have been looking for a way to remove all post backs and utilize AJAX calling web services to update content. I was having a difficult time moving a static page method
As previously detailed the Photo Gallery utilizes a film strip on the left and a high resolution view in the center. The previous implementation showed all the thumbnails in a vertical film strip that could be scrolled.
In the last post, I released a version of the Photo Gallery that utilized ASP.NET and home brew JavaScript. For more information on the Photo Gallery check out the roadmap and previous posts. During this post, I