Я только что нашел довольно простое решение этой классической проблемы с помощью некоторого Javascript, который я позаимствовал здесь: http://bonrouge.com/~js_tooltip
Asp.NET отображает всплывающие подсказки в качестве атрибута заголовка на реальной HTML-страницегенерироваться.Вы можете воспользоваться этим фактом, чтобы применить любой стиль, который вам нравится, к подсказке, переопределив его двумя очень простыми функциями javascript.
function showTooltip(control) {
var ttext = control.title;
var tt = document.createElement('SPAN');
var tnode = document.createTextNode(ttext);
tt.appendChild(tnode);
control.parentNode.insertBefore(tt, control.nextSibling);
tt.className = "tooltipCss";
control.title = "";
}
function hideTooltip(control) {
var ttext = control.nextSibling.childNodes[0].nodeValue;
control.parentNode.removeChild(control.nextSibling);
control.title = ttext;
}
Далее вам нужно создать свой CSS для подсказки:
position:absolute;
border:1px solid gray;
width:300px;
margin:1em;
padding:3px;
background: Red;
Наконец, вам нужно подключить JavaScript к вашему элементу управления
Chart2.Attributes.Add("onmouseover", "showTooltip(this)");
Chart2.Attributes.Add("onmouseout", "hideTooltip(this)");
Надеюсь, это поможет .... Я искал ПРОСТОЙ способ создания всплывающих подсказок для всех моих Asp.Netвещи на века.Я не люблю объявлять мой код всплывающей подсказки в отдельных диапазонах или как угодно, поскольку это не очень хорошо для моих динамически генерируемых вещей.Во всяком случае, я просто хотел добавить это где-нибудь в Интернете.Надеюсь, это кому-нибудь поможет.