C# 鼠标悬停在链接上时的Ajax调用
我正在显示鼠标悬停在链接上的一些信息。我通过在鼠标悬停链接上进行AJAX调用并从数据库中获取数据来实现这一点 问题是,如果我在同一个链接上多次鼠标悬停,每次都会调用AJAX并点击数据库。但是我想,如果它在第二次鼠标悬停时从数据库中获取特定链接的数据,它就不应该再次命中数据库。为此,我需要将数据存储在客户端的某个位置,并重用它(我认为) 处理这种情况的最佳方法是什么?有人能给我建议解决办法吗C# 鼠标悬停在链接上时的Ajax调用,c#,asp.net,ajax,mouseover,hyperlink,C#,Asp.net,Ajax,Mouseover,Hyperlink,我正在显示鼠标悬停在链接上的一些信息。我通过在鼠标悬停链接上进行AJAX调用并从数据库中获取数据来实现这一点 问题是,如果我在同一个链接上多次鼠标悬停,每次都会调用AJAX并点击数据库。但是我想,如果它在第二次鼠标悬停时从数据库中获取特定链接的数据,它就不应该再次命中数据库。为此,我需要将数据存储在客户端的某个位置,并重用它(我认为) 处理这种情况的最佳方法是什么?有人能给我建议解决办法吗 注:我在页面中有20多个这样的链接。使用One功能,它保证调用执行一次。您可以将信息存储在一个或多个隐藏字
注:我在页面中有20多个这样的链接。使用
One
功能,它保证调用执行一次。您可以将信息存储在一个或多个隐藏字段中。在第一次请求时,只需检查请求的信息是否已经存在,如果没有,请点击数据库。这可能是一种错误的方式,但您可以通过以下方式执行:
当有人再次单击此链接时,为锚标记定义类属性,并在从数据库加载数据后将类更改为true到false检查类名它以这种方式指示true或false
<a class="load-true"></a>
加载数据后
<a class="load-false"></a>
并检查类以加载数据
在JavaScript端,请使用一个哈希表,其中键对应于已悬停链接的ID。您仅在插入新键时调用DB(如AllHover[curHover]++;),这样做的一个附带好处是,您将有一个悬停列表和计数,可以随时参考。如何执行此操作您能解释更多吗?