1
我有一個ASP.NET/C#頁面,其中有多個表格,圖像被加載到標題中。這些表格會動態添加到頁面(通過c#代碼隱藏)。這些圖像應該是用一些文本進行工具打印的,但將鼠標懸停在圖像上時不會顯示提示。ASP.NET動態圖像工具提示不在表格中顯示
該表採用這種基本概念構建的:
//TABLE CREATION CODE
Table t = new Table();
TableRow tabrHeaderRow = new TableRow();
TableCell tabcHeaderCell = new TableCell();
//IMAGE CODE
System.Web.UI.WebControls.Image im = new System.Web.UI.WebControls.Image();
im.ImageUrl = @"~/img/HEL-icon.png";
im.ImageAlign = ImageAlign.Right;
//im.**add tooltip**
//Add Image to header of table
tabcHeaderCell.Controls.Add(im);
TableCell tabcHeaderCell2 = new TableCell();
tabrHeaderRow.Cells.Add(tabcHeaderCell);
tabrHeaderRow.Cells.Add(tabcHeaderCell2);
t.Rows.Add(tabrHeaderRow);
嘗試添加提示:
im.ToolTip = "TipThisPlz";
im.Attributes.Add("alt", "TipThisPlz");
im.AlternateText = "TipThisPlz";
我已經嘗試了各種方法,並沒有似乎得到的工具提示中顯示。每一次,圖像都會出現,當我在頁面上顯示「ViewSource」時,它會正確加載並顯示設置的「alt」或「title」屬性,但當鼠標懸停在圖像上時,工具提示永遠不會顯示。
我對「z-index」屬性做了一些簡單的實驗,但它似乎沒有幫助我。
任何有關可能導致ToolTip在動態添加時不顯示的建議?
注意:使用AlternateText將標記添加到< ASP:Image>在頁面上工作得很好。
瀏覽器的意義:IE9
AlternateText屬性與ToolTip不同。如果您將''添加到您的標記並設置工具提示,它會顯示嗎? –
ovaltein
是的,ToolTip/AlternateText都可以工作。 AlternateText在某些瀏覽器上作爲工具提示加載。 – ImGreg
我完全複製了你的代碼,我可以使用'im.ToolTip =「ToolTip Test」來顯示工具提示。可以有一些你正在使用的CSS嗎?你如何顯示錶格?將它添加到佔位符? – ovaltein