ASP.NET:如何在编辑控件中修复FAST闪烁光标?

时间:2011-06-10 17:51:11

标签: asp.net web-applications

我将焦点设置为编辑控件而不执行任何其他操作。当我运行Web应用程序时,此光标位于编辑控件上,但闪烁速度比正常情况快得多。它更像是抖动或闪烁而不是闪烁。可能是这种行为的原因是什么,我该如何预防?我想要一个闪烁的光标,或文本框中不闪烁的光标,但不是闪烁的光标。 感谢。

1 个答案:

答案 0 :(得分:1)

光标闪烁率不是您可以通过Javascript控制的。它是由操作系统或浏览器本身设置的辅助功能设置。可能,你所看到的是反映这种设置的东西,或者布兰登布恩所暗示的,是页面上发生的其他Javascript的副作用。

以下是我要做的缩小范围:

如果是浏览器或操作系统问题,可以通过在空的html页面上呈现输入来轻松检查(ASP.NET文本框控件没有什么特别之处 - 它们在被提供时会被转换为输入元素)。

<html>
  <body>
    <input type="text" />
  </body>
</html>

将光标放在该文本框中。如果您看到相同的行为,则它是浏览器或操作系统的可访问性设置。如果没有,那么检查你的代码,看看你是否正在做一些特别讨厌的JavaScript,可能是相当密集的。此外,从其他浏览器尝试它,看看它是否只是一个特定的浏览器问题。