【问题标题】:Detecting presence of NET Framework on client's PC via .aspx通过 .aspx 检测客户端 PC 上是否存在 NET Framework
【发布时间】:2009-03-10 13:13:40
【问题描述】:

有没有办法检查 ASP.NET 网页 客户端电脑是否安装了 NET Framework 2.0?

【问题讨论】:

    标签: asp.net frameworks client-side


    【解决方案1】:

    您可以使用位于 HttpRequest 对象中的服务器变量来检查框架是否已安装。框架版本位于 HTTP_USER_AGENT 中,看起来像这样:

    Mozilla/4.0(兼容;MSIE 7.0;Windows NT 5.1;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729)

    【讨论】:

    • 大部分时间只能在 IE 中运行,但 MS 正在积极推动一个 Firefox 扩展程序,该扩展程序也将添加此信息。
    【解决方案2】:

    字符串版本 = Request.Browser.ClrVersion.ToString();

    我认为这将揭示 clr 版本。如果这还不够,您需要将对象下载到客户端以调查客户端计算机。

    【讨论】:

    • 这在 IE 和 FireFox 中运行良好,但谷歌浏览器返回 0.0。我这里没有其他浏览器可以测试。
    猜你喜欢
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多