将鼠标指针更改为上交Asp.net图表

将鼠标指针更改为上交Asp.net图表,asp.net,asp.net-charts,Asp.net,Asp.net Charts,我正在使用Asp.net图表并显示条形图。 我使用dataPoint.MapAreaAttributes调用JS func(检索ID)来在单击现有图表中的特定条形图时显示下一个图表。 但我无法将鼠标指针显示在图表上的特定条上。 当我使用Datapoint.Url时,它会将鼠标指针更改为鼠标在工具栏上的指针,但我无法调用JS func。 那么,如何在特定条上方的鼠标上显示指针呢?您可以使用CSS更改鼠标指针。在这些条上应用CSS,你就会得到你想要的 cursor:hand 有所有选项:您可以使用

我正在使用Asp.net图表并显示条形图。 我使用dataPoint.MapAreaAttributes调用JS func(检索ID)来在单击现有图表中的特定条形图时显示下一个图表。 但我无法将鼠标指针显示在图表上的特定条上。 当我使用Datapoint.Url时,它会将鼠标指针更改为鼠标在工具栏上的指针,但我无法调用JS func。
那么,如何在特定条上方的鼠标上显示指针呢?

您可以使用CSS更改鼠标指针。在这些条上应用CSS,你就会得到你想要的

cursor:hand

有所有选项:

您可以使用CSS更改鼠标指针。在这些条上应用CSS,你就会得到你想要的

cursor:hand
有所有选项:

这是解决方案(在VB.Net中):

创建图表时,以编程方式迭代所有系列数据点,如下所示:

While ...
   Dim oPoint as DataPoint = objSeries.Points(n)

   'add code for OnMouseMove and OnMouseOut events

   oPoint.MapAreaAttributes = "OnMouseOver=""document.body.style.cursor = 'pointer';"""

   oPoint.MapAreaAttributes = oPoint.MapAreaAttributes &  "OnMouseOut=""document.body.style.cursor = 'default';"""

End While
问候 M.R.

这是解决方案(在VB.Net中):

创建图表时,以编程方式迭代所有系列数据点,如下所示:

While ...
   Dim oPoint as DataPoint = objSeries.Points(n)

   'add code for OnMouseMove and OnMouseOut events

   oPoint.MapAreaAttributes = "OnMouseOver=""document.body.style.cursor = 'pointer';"""

   oPoint.MapAreaAttributes = oPoint.MapAreaAttributes &  "OnMouseOut=""document.body.style.cursor = 'default';"""

End While
问候
M.R.

区域标记有点滑稽——css中的光标:手和光标:指针对其不起作用。但是您可以使用href属性来获得相同的效果。计算出图表包含元素的ID,然后在页面准备就绪时使用jquery为条形图区域提供一个空href:

$(document).ready(function () {
  $('#YourChartElementID area[shape="rect"]').attr('href', 'javascript:void(0)');
)};

区域标记有点滑稽——css中的cursor:hand和cursor:pointer对它不起作用。但是您可以使用href属性来获得相同的效果。计算出图表包含元素的ID,然后在页面准备就绪时使用jquery为条形图区域提供一个空href:

$(document).ready(function () {
  $('#YourChartElementID area[shape="rect"]').attr('href', 'javascript:void(0)');
)};

谢谢你的快速回复。但是在该系列中,类的位置没有cssclass属性。当我为图表放置css时,整个图表手都被实现了。你有一个例子吗?HTML代码是如何为这样的图表显示的,因为我不知道它是如何显示的。您可以做的是使用jquery选择器设置CSS的样式。但这不是最好的选择。xlink{cursor:hand}我有两个系列,在鼠标上,在一个系列的上方,我需要显示手。当我分配css xlink时,整个页面的html是什么?你能用这个更新你的问题吗?谢谢你的快速回复。但是在该系列中,类的位置没有cssclass属性。当我为图表放置css时,整个图表手都被实现了。你有一个例子吗?HTML代码是如何为这样的图表显示的,因为我不知道它是如何显示的。您可以做的是使用jquery选择器设置CSS的样式。但这不是最好的选择。xlink{cursor:hand}我有两个系列,在鼠标上,在一个系列的上方,我需要显示手。当我分配css xlink时,整个页面的html是什么?你能用这个更新你的问题吗?“手”这个值对我不起作用(我真的不知道为什么)。我使用的“指针”值也会显示一个手动光标。“指针”值对我不起作用(我真的不知道为什么)。我使用“指针”值,它也显示一个指针。