我一直在寻找解决方案,尽管可以看到如何使用Silverlight进行操作,但无法在ASP.NET中解决。我已经使用Microsoft的“图表工具”生成了一个简单的条形图,但是添加了大量列,因此x轴上的标签不清晰,仅显示了一些列。
我用来生成图表的代码是:
public ActionResult ChartUserTotals() {
var data = new ArrayList {};
foreach (var user in org.Users) {
data.Add(new { X = user.FullName, Y = UserTotal });
}
new Chart(400, 300, ChartTheme.Blue)
.AddTitle("User Totals")
.DataBindTable(data, "X")
.SetYAxis("Totals")
.Write("png");
return null;
}
在我看来:
<img src='@url.Action("ChartUserTotals", "Dashboard")' alt="User Totals"/>
有谁知道我如何在鼠标悬停时显示标签值?
最佳答案
我只是在Html元素上使用Title属性。
<img alt="ToolTip" src="/PermitApplication/Content/images/information.png" title="Enter
the phone number using XXX-XXX-XXXX or (XXX) XXX-XXXX">
似乎可以在任何现代浏览器中使用。