What would be the best way to create a C# Web Application that allows the user to browse for an image and then display it? 
An equivalent of Picturebox in windows applications, sort of

Ideally the user should be able to click on Browse, choose the picture and see it in the browser itself

Thanks
['https://Stackoverflow.com/questions/10581112', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1211929/']
There are all ready some image-browser for asp.net including source code.

Some of them

<http://www.codeproject.com/Articles/17605/Thumbnail-Image-Viewer-Control-for-ASP-NET-2-0>

<http://www.codeproject.com/Articles/29846/A-simple-ASP-NET-AJAX-image-browser>
For this, the user needs to choose an image which will be uploaded to the server, and then rendered in the HTML or recovered using AJAX. The problem is that you can't get rid of the send/receive, and it can get slow.

You can use a `FileUpload` or any other component that allows to upload files directly or via AJAX (look at [AjaxFileUpload](http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AjaxFileUpload/AjaxFileUpload.aspx) AjaxControlToolkit for this).

Then you need to add an `<img>` to your page, through a full postback or using any other means (like jQuery.Ajax).