日期:2014-05-16  浏览次数:20601 次

光标在IE10浏览器中TextBox乱跳
我用DropDownList和TextBox组合实现一个可选可写的下拉列表,TextBox叠在DropDownList的上面。在IE10中运行,当我选中DropDownList的某一项,该项的内容显示TextBox里面,然后点击TextBox,光标先是出现在TextBox文本的末尾,闪一下光标出现在TextBox文本的开头。在IE8中运行不会出现这种情况,鼠标点在文本的哪个位置,光标就一直在那个位置闪烁。 各位大神帮帮小弟吧
------解决方案--------------------
也许是浏览器兼容性问题吧,你试试在你的工程中新建一个App_Browsers目录,里面建一个文件ie.browser,内容如下,可以兼容IE6-11,保证服务器控件不出问题

<browsers>
    <!-- Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325) -->
    <browser id="IE6Plus" parentID="IE">
        <identification>
            <capability name="majorversion" match="^[6-9]
------解决方案--------------------
\d{2,}$" />
        </identification>

        <capabilities>
            <capability name="ecmascriptversion"    value="3.0" />
            <capability name="jscriptversion"       value="5.6" />
            <capability name="javascript"           value="true" />
            <capability name="javascriptversion"    value="1.5" />
            <capability name="msdomversion"         value="${majorversion}.${minorversion}" />
            <capability name="w3cdomversion"        value="1.0" />
            <capability name="ExchangeOmaSupported" value="true" />
            <capability name="activexcontrols"      value="true" />
            <capability name="backgroundsounds"     value="true" />
            <capability name="cookies"              value="true" />
            <capability name="frames"               value="true" />
            <capability name="javaapplets"          value="true" />
            <capability name="supportsCallback"     value="true" />
            <capability name="supportsFileUpload"   value="true" />
            <capability name="supportsMultilineTextBoxDisplay" value="true" />
   &