如何使asp.net v1.1验证控件与IE9兼容

时间:2012-12-31 10:17:07

标签: asp.net

如何让ASP.net v1.1与IE9兼容?我已经尝试了论坛中提供的所有选项,但似乎没有任何效果。一旦我启动应用程序,其登录页面出现时没有显示图像(图像应该出现),图像会出现十字标记,输入用户名和密码后,提交按钮不起作用。这意味着在IE9中不会对v1.1的验证控制进行推断。任何人都可以给我一个修复,我不想改变代码。

按钮命令不起作用,并且当页面加载时,其图像未显示,并且图像会出现十字标记。

此致 Anshul

1 个答案:

答案 0 :(得分:0)

我不知道你是否尝试过这个但是过去我们使用以下配置部分来正确呈现其他浏览器尤其是FF,因为IE 9的代理字符串格式已经改变你可以尝试一下。将它放在System.Web部分下,并为IE 9添加另一个案例。我希望它可以解决您的问题。

    <browserCaps>
<!-- GECKO Based Browsers (Netscape 6+, Mozilla/Firebird, ...) //-->
<case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+)? (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
    browser=Gecko
    type=${type}
    frames=true
    tables=true
    cookies=true
    javascript=true
    javaapplets=true
    ecmascriptversion=1.5
    w3cdomversion=1.0
    css1=true
    css2=true
    xml=true
    tagwriter=System.Web.UI.HtmlTextWriter
    <case match="rv:(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
        version=${version}
        majorversion=${major}
        minorversion=${minor}
        <case match="^b" with="${letters}">
            beta=true
        </case>
    </case>
</case>
<!-- AppleWebKit Based Browsers (Safari...) //-->
<case match="AppleWebKit/(?'version'(?'major'\d)(?'minor'\d+)(?'letters'\w*))">
    browser=AppleWebKit
    version=${version}
    majorversion=${major}
    minorversion=0.${minor}
    frames=true
    tables=true
    cookies=true
    javascript=true
    javaapplets=true
    ecmascriptversion=1.5
    w3cdomversion=1.0
    css1=true
    css2=true
    xml=true
    tagwriter=System.Web.UI.HtmlTextWriter
    <case match="AppleWebKit/(?'version'(?'major'\d)(?'minor'\d+)(?'letters'\w*))( \(KHTML, like Gecko\) )?(?'type'[^/\d]*)/.*$">
        type=${type}
    </case>
</case>
<!-- Konqueror //-->
<case match="Konqueror/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'));\w*(?'platform'[^\)]*)">
    browser=Konqueror
    version=${version}
    majorversion=${major}
    minorversion=${minor}
    platform=${platform}
    type=Konqueror
    frames=true
    tables=true
    cookies=true
    javascript=true
    javaapplets=true
    ecmascriptversion=1.5
    w3cdomversion=1.0
    css1=true
    css2=true
    xml=true
    tagwriter=System.Web.UI.HtmlTextWriter
</case>