我一直在寻找解决方案,尽管可以看到如何使用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">


似乎可以在任何现代浏览器中使用。

10-05 18:00