Image.ToolTip not working

S

SteFetS

Hi,

I have a webapplication (asp.net)

Snippet:
Dim Img As New System.Web.UI.WebControls.Image
Img.ID = "Image1"
Img.ToolTip = "Trou"
Img.ImageUrl = "http://localhost/images/0.bmp"
Img.Style.Add("left", "50%")
Img.Style.Add("top", "50%")
Img.Style.Add("position", "absolute")
Page.Controls.Add(Img)

I see the image on my form

When I place the cursor over the image the Tooltip is not displayed !
Also, I cannot save the Image with Right Click !

How can I display the ToolTip ?

Thanks
Stephane Gagnon
 
S

SteFetS

I tested ur code and i can see the tooltip !!

Ok ... try this and the tooltip will not work

I think it is because the image is ''UNDER'' the Table

____

Dim Img As New System.Web.UI.WebControls.Image
Img.ID = "Image1"
Img.ToolTip = "Trou"
Img.ImageUrl = "http://localhost/images/0.bmp"
Img.Style.Add("left", "50%")
Img.Style.Add("top", "50%")
Img.Style.Add("position", "absolute")
Page.Controls.Add(Img)

Dim TotalJeux As Integer = 5
Dim RollPerJeu As Integer = 5

Dim j As Integer

For j = 0 To TotalJeux - 1

Dim Jeu As New TableRow
Jeu.Width = Unit.Percentage(100)
Trim.Rows.Add(Jeu)

Dim i As Integer
For i = 0 To RollPerJeu - 1
Dim Rouleau As New TableCell
Rouleau.Text = "Rouleau" & i.ToString
Rouleau.BorderColor = Color.Black
Rouleau.BorderStyle = BorderStyle.Solid
Rouleau.BorderWidth = Unit.Pixel(1)
Select Case i
Case 0
Rouleau.Width = Unit.Percentage(20)
Case 1
Rouleau.Width = Unit.Percentage(30)
Case 2
Rouleau.Width = Unit.Percentage(20)
Case 3
Rouleau.Width = Unit.Percentage(10)
Case 4
Rouleau.Width = Unit.Percentage(20)
End Select

Jeu.Cells.Add(Rouleau)

Next i

Next j


End Sub
 
L

Leszek Taratuta

Maybe you have Web Browser compatibility issue.

From MSDN about ToolTip:
"This property is rendered for all browsers. However, only Microsoft
Internet Explorer will display this property as a ToolTip. All other
browsers will ignore this property".

Leszek Taratuta
 
S

SteFetS

Maybe you have Web Browser compatibility issue.

Look at my last post in this topic.

I create a table with rows and cells

After I create an Image and the tooltip is not working.

If I don't create the table the tooltip work fine.
 
S

SteFetS

This is what i got in viewsource..
Please check the page viewsource if it has created "title='Trou'"

Yes I have it but try the following code and it will not work no more :eek:(


Sub Page_Load

Dim Img As New System.Web.UI.WebControls.Image
Img.ID = "Image1"
Img.ToolTip = "Trou"
Img.ImageUrl = "http://localhost/images/0.bmp"
Img.Style.Add("left", "50%")
Img.Style.Add("top", "50%")
Img.Style.Add("position", "absolute")
Page.Controls.Add(Img)

Dim TotalJeux As Integer = 5
Dim RollPerJeu As Integer = 5

Dim j As Integer

For j = 0 To TotalJeux - 1

Dim Jeu As New TableRow
Jeu.Width = Unit.Percentage(100)
Trim.Rows.Add(Jeu)

Dim i As Integer
For i = 0 To RollPerJeu - 1
Dim Rouleau As New TableCell
Rouleau.Text = "Rouleau" & i.ToString
Rouleau.BorderColor = Color.Black
Rouleau.BorderStyle = BorderStyle.Solid
Rouleau.BorderWidth = Unit.Pixel(1)
Select Case i
Case 0
Rouleau.Width = Unit.Percentage(20)
Case 1
Rouleau.Width = Unit.Percentage(30)
Case 2
Rouleau.Width = Unit.Percentage(20)
Case 3
Rouleau.Width = Unit.Percentage(10)
Case 4
Rouleau.Width = Unit.Percentage(20)
End Select

Jeu.Cells.Add(Rouleau)

Next i

Next j
End Sub
 
G

Guest

it works, try this ..

Dim TotalJeux As Integer = 5
Dim RollPerJeu As Integer = 5

Dim j As Integer

For j = 0 To TotalJeux - 1

Dim Jeu As New TableRow
Jeu.Width = Unit.Percentage(100)
Trim.Rows.Add(Jeu)

Dim i As Integer
For i = 0 To RollPerJeu - 1

Dim Img As New System.Web.UI.WebControls.Image
Img.ID = "Image" & i
Img.ToolTip = "Trou" & i
Img.ImageUrl = "http://localhost/WebApplication1/GE Logo1.jpg"

Dim Rouleau As New TableCell
Rouleau.Text = "Rouleau" & i.ToString
Rouleau.BorderColor = Color.Black
Rouleau.BorderStyle = BorderStyle.Solid
Rouleau.BorderWidth = Unit.Pixel(1)
Select Case i
Case 0
Rouleau.Width = Unit.Percentage(20)
Rouleau.Controls.Add(Img)
Case 1
Rouleau.Width = Unit.Percentage(30)
Rouleau.Controls.Add(Img)
Case 2
Rouleau.Width = Unit.Percentage(20)
Rouleau.Controls.Add(Img)
Case 3
Rouleau.Width = Unit.Percentage(10)
Rouleau.Controls.Add(Img)
Case 4
Rouleau.Width = Unit.Percentage(20)
Rouleau.Controls.Add(Img)
End Select

Jeu.Cells.Add(Rouleau)

Next i

Next j
 
S

SteFetS

it works, try this ..

Yes It works :)

But... if I add text property for the TableCell, it is not displayed !

Rouleau.Width = Unit.Percentage(20)
Rouleau.Text = "B0A55A2001100"
Rouleau.Controls.Add(Img)

Text and Image cannot cohabit within a TableCell ?

PS: I don't see the Text when I View Source :(
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,537
Members
45,023
Latest member
websitedesig25

Latest Threads

Top