Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chris Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

How to remove a border from an image if the image does not exist‏ 1

Status
Not open for further replies.

Halliarse

IS-IT--Management
Jan 8, 2007
213
GB
Hi

I have an ASP page that has an image on it with no URL set....I do this in the code behind and it works perfectly, however, if a company logo does not exist, the ImageURL is not set, which results in a blank image (good) with a border displayed (bad).

MY ASP for the image is as follows:

<asp:Image ID="Image1" runat="server" width="120px" height="120px" BorderStyle="None" BorderColor="White" BorderWidth="0px" />

Is there anyway I can turn the border off if the ImageURL is not set?

Many thanks

Steve
 
I just ran your code in IE, FF and Chrome.
The only browser where I saw an issue was Chrome where it shows a thin gray border.
The reason for this is that Chrome shows the border if it does not find an image at the URL specified. The only way around it is to set the height and width to 0 if there is no image.
 
Hi Jbenson001

Thanks for the response and solution. Unfortunately by setting the height and width to zero, although it did resolve the issue, it also effected the layout of other items on the form.

What I ventually did was to take a copy of the image file that I was using and blank it out. If the original image does not exist, it uses the blank default one!

Kind regards

Steve
 
That's a good way to go. You can also put a div around the image with the height and width set. And if the image size changes, it won't affect the layout. This would be a good idea also so that you are not using bandwidth downloading an image that is essentially blank.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top