Image upload without loss of quality

I have a user gallery at the site and it is possible for visitors to upload some images. After upload image should be resized to some predefined presets. In addition original image should be saved too. All works fine for png and bmp image formats. But if I upload gif format or jpeg with a predominance of one color uploaded original image seems to be compressed.

Why dynamically created user controls disappear when controls are not doing full postbacks?

Based on my current understandings, when you have an UpdatePanel control there is no full postback. Therefore if I dynamically add custom user controls and they have UpdatePanels that are updated in their code they shouldnt disappear from the page they are loaded into, right? Apparently not. I made a simple project to test and still my dynamic controls disappear when clicked even though they should not be triggering a full postback. I have an aspx page that loads the controls:

How do I auto-increment a column in my table?

I’m building a database with a product instance table in Visual Studio2010 with Sql Server 2008, and I need to make the ProductId column autoincremented, but I cannot find the attribute in the column properties menu. I’m using c# and asp.net, if that is relevant. I’ve seen the code to create the table and set the column to autoincrement, but as this is my first go-round with coding, I don’t know where to put the code. The only way I know to create a new table is through the VS gui, if that makes sense.

iPhone Web App Cache Persistence

How can I write an ASP.NET (C#) application that will render a page can be permanently cached on the iPhone when it is bookmarked as a “Homescreen Icon”? I have tried setting this on the code behind “Response.ExpiresAbsolute = DateTime.MaxValue;” but to no avail. The server code is still executed every time the home screen icon is launched.