Solved

How do I add an onclick client side handler to my ASP:Image

Posted on 2011-09-06
3
267 Views
Last Modified: 2012-05-12
I am dynamically adding images to a Panel on my ASP.NET page using the following code in my Page Load event:

        For Each img In nodeList
            Dim imgTemp As New Image
            imgTemp.ID = "CurImage" & cnt.ToString
            imgTemp.CssClass = "borders_off"
            imgTemp.ImageUrl = img.InnerText
            CurrentPanel.Controls.Add(imgTemp)
            cnt = cnt + 1
        Next

What I want to be able to do is to change the CssClass to "borders_on" when the image is clicked if CssClass is "borders_off" and to "borders_off" if the CssClass is "borders_on".  I know I can do it on the server side but I don't want to have to go back to the server and would like to do it on the client side.  The ASP:Image doesn't have a property for a client side onclick that I can find.  Is there a way to do what I want?
0
Comment
Question by:dyarosh
  • 2
3 Comments
 
LVL 18

Accepted Solution

by:
ivan_vagunin earned 500 total points
ID: 36488486
Hi!
Try imgTempp.Attributes("onclick") = "onImageClick()";
0
 
LVL 18

Expert Comment

by:ivan_vagunin
ID: 36488498
Without ';' ;)
0
 

Author Closing Comment

by:dyarosh
ID: 36489943
Thanks.  I'm going to be posting one more problem that I have.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my asp.net applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
In .NET 2.0, Microsoft introduced the Web Site.  This was the default way to create a web Project in Visual Studio 2005.  In Visual Studio 2008, the Web Application has been restored as the default web Project in Visual Studio/.NET 3.x The Web Si…
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

791 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question