How should control images should be handled?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: ~~~ .NET Ed ~~~ (tiredofspam_at_abolishspam.now)
Date: 10/31/04


Date: Sun, 31 Oct 2004 20:17:09 +0100

This is something that has been nagging me over and over again and I think
there must be a better solution out there.

Some times (usually?) user controls and custom web controls need images such
as icons and other decorations in the form of images. The problem is... how
do you handle that in a way that everything is self-contained or at least
free form file system dependencies?

For example, the control needs a few icons and some background image for
part of the control. Is there a way to make it self-contained in the
Assembly? and if so, how can I extract/handle such image for use in an HTML
tag such as <img src= "icon.png"> ?

I typically put all my images in the img directory at the root of my web
host account. Now, in a production system this would simply translate to
http://www.mydomain.com/img/icon.png. But then on my development machine my
root directory is actually a virtual directory that is accessed as
http://localhost/mydomain/img/icon.png. That means that in production my
root is actually the domain root, while in the development system the root
is actually an application directory, a subdirectory of the IIS root.

In this case I am always stuck with the problem that I need to make the
control able to find its images easily (same goes for any stylesheet it may
need). Having to enter a root path in every instance of the control does not
sound very practical. Having to specify a web.config key for every instance
of the control also seems impractical, and hardcoding the key also sounds a
bit crappy.

I suppose there are much better ways to handle this so any input is
appreciated.

Regards,
Em.



Relevant Pages

  • Re: How should control images should be handled?
    ... > as icons and other decorations in the form of images. ... > part of the control. ... you configure the HttpHandler to process all requests for *.MyControl, ... > root is actually the domain root, while in the development system the root ...
    (microsoft.public.dotnet.framework.aspnet.buildingcontrols)
  • Re: using ~ (virtual path) with images
    ... > I made a header control in asp.net and it references images in the ... > folder in the virtural path's root folder... ...
    (microsoft.public.dotnet.framework.aspnet)
  • ANN: JfControls Standard (New version: 06.04.01)
    ... now with support for Delphi 2005 Update 2 ... JfControls is much than just a set of components here and there. ... By means of this program you could see the images contained in a package ... to control the destruction of windows, embedded forms, ... ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Conditional Formatting for Image box on Continuous Forms - Again
    ... Regarding the Flex Grid control, I got it by installing Visual Studio ... different records in a continuous form. ... Then you can just copy and paste your images into the relevant fields ... Advice that I've ...
    (microsoft.public.access.forms)
  • ANN: JfControls Standard (04.12.18)
    ... JfControls is much than just a set of components here and there. ... By means of this program you could see the images contained in a package ... Resizable windows with skin. ... to control the destruction of windows, embedded forms, ... ...
    (borland.public.delphi.thirdpartytools.general)