【问题标题】:Bizarre Internet Explorer 9 issue - duplicating text in multiline textbox奇怪的 Internet Explorer 9 问题 - 在多行文本框中复制文本
【发布时间】:2013-04-05 09:25:41
【问题描述】:

我刚刚发现了我认为我见过的最奇怪的 Internet Explorer 问题,并且完全不知道如何解决它,所以希望也许有人以前见过类似的东西并且知道是什么原因导致它/如何要解决这个问题。

我有一个多行文本框,如下:

<asp:TextBox runat="server" ID="txtDoctorNotes" TextMode="MultiLine" Rows="8" Width="270"></asp:TextBox>

今天早上我注意到这个文本框中的一些单词是重复的,我以为我只是在输入时弄错了我在框中单击以更改内容,但奇怪的是重复消失了,它显示为它应该是。我在文本框上没有“onclick”事件,尽管在内容更改时使用了 jquery(所以当我打开框 jquery 标记表单的某些内容已更改)。认为这是一次性渲染问题,我重新加载了页面,果然相同的重复再次出现,单击框,它们消失了。奇怪的是,重复的单词不在内容的开头或结尾,甚至不是全部在一起,它只是随机复制它们。

在 Chrome 中尝试过,效果很好,没有重复。

例如,我已将内容更改为以下内容:

“敏捷的棕色狐狸跳过了懒惰的狗”。

我在设置文本框内容的行上放了一个断点,它显示了上面的内容,但是,当表单加载时它显示:

“敏捷的棕色狐狸跳过懒惰的狗”。

如果我点击它,它会变为正确读取。

当我之前有我的实际笔记时,它也复制了最后一个单词,但与其他单词分开,所以在上面的例子中它应该是:

“敏捷的棕色狐狸跳过懒惰的狗狗”。

我正在运行 Internet Explorer 9。如果我通过 F12 按钮更改为 Internet Explorer 8 模式,它可以解决问题,所以它似乎是 IE9。

有人见过这个吗?

【问题讨论】:

  • 你找到解决办法了吗?

标签: internet-explorer-9 textarea


【解决方案1】:

我在 XP IE8 上遇到过这种情况。我的解决方案是结合一堆不同的垃圾:

*删除文本区域及其容器周围的所有空白
*删除文本区域周围的 cmets,如果可以的话,删除页面中的 cmets
*如果文本区域默认隐藏,则仅在显示它的操作上填充其文本!这是 imo 最重要的一项。

祝你好运,这个错误早在 IE7 中就已经出现了,但他们从未真正修复过它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 2011-07-22
    相关资源
    最近更新 更多