是否真的检测到浏览器支持C#.NET 2.0或更高版本的Javascript?

是否真的检测到浏览器支持C#.NET 2.0或更高版本的Javascript?,javascript,Javascript,我需要通过C#.NET 2.0代码检测浏览器是否支持Javascript。但是,Request.Browser.Javascript现在不能对所有浏览器正常工作 我真的需要其他方法来检测它,谁能告诉我,这里的每个人都有同样的问题 谢谢:-)请使用新的HttpBrowserCapabilities().JavaScript代替请使用新的HttpBrowserCapabilities().JavaScript代替当你说C#.NET 2.0代码时,你指的是ASP.NET还是Silverlight?我想

我需要通过C#.NET 2.0代码检测浏览器是否支持Javascript。但是,
Request.Browser.Javascript
现在不能对所有浏览器正常工作

我真的需要其他方法来检测它,谁能告诉我,这里的每个人都有同样的问题


谢谢:-)

请使用
新的HttpBrowserCapabilities().JavaScript
代替请使用
新的HttpBrowserCapabilities().JavaScript
代替当你说C#.NET 2.0代码时,你指的是ASP.NET还是Silverlight?我想是ASP.NET。无论如何,浏览器检测是有关客户端功能的一个非常不可靠的信息源。你到底想知道什么?如果需要确保客户端启用了Javascript,一种方法是包含html代码,如
此页面需要Javascript
。这是一种非常常见的提供回退错误信息的方法(即您的代码需要Javascript才能正常工作)。

当您说C#.NET 2.0代码时,您指的是ASP.NET还是Silverlight?我想是ASP.NET。无论如何,浏览器检测是有关客户端功能的一个非常不可靠的信息源。你到底想知道什么?如果需要确保客户端启用了Javascript,一种方法是包含html代码,如
此页面需要Javascript
。这是提供回退错误信息的一种非常常见的方法(即,您的代码需要Javascript才能正常工作)。

查看博客上的此链接,它按照您的建议描述了问题。并查看此链接

来自MSDN的代码示例:

private void Button1_Click(object sender, System.EventArgs e)
{
    System.Web.HttpBrowserCapabilities browser = Request.Browser;
    string s = "Browser Capabilities\n"
        + "Type = "                    + browser.Type + "\n"
        + "Name = "                    + browser.Browser + "\n"
        + "Version = "                 + browser.Version + "\n"
        + "Major Version = "           + browser.MajorVersion + "\n"
        + "Minor Version = "           + browser.MinorVersion + "\n"
        + "Platform = "                + browser.Platform + "\n"
        + "Is Beta = "                 + browser.Beta + "\n"
        + "Is Crawler = "              + browser.Crawler + "\n"
        + "Is AOL = "                  + browser.AOL + "\n"
        + "Is Win16 = "                + browser.Win16 + "\n"
        + "Is Win32 = "                + browser.Win32 + "\n"
        + "Supports Frames = "         + browser.Frames + "\n"
        + "Supports Tables = "         + browser.Tables + "\n"
        + "Supports Cookies = "        + browser.Cookies + "\n"
        + "Supports VBScript = "       + browser.VBScript + "\n"
        + "Supports JavaScript = "     + 
            browser.EcmaScriptVersion.ToString() + "\n"
        + "Supports Java Applets = "   + browser.JavaApplets + "\n"
        + "Supports ActiveX Controls = " + browser.ActiveXControls 
              + "\n"
        + "Supports JavaScript Version = " +
            browser["JavaScriptVersion"] + "\n";

    TextBox1.Text = s;
}
我强烈希望它能解决您的问题。

查看博客上的此链接,它按照您的建议描述了问题。并查看此链接

来自MSDN的代码示例:

private void Button1_Click(object sender, System.EventArgs e)
{
    System.Web.HttpBrowserCapabilities browser = Request.Browser;
    string s = "Browser Capabilities\n"
        + "Type = "                    + browser.Type + "\n"
        + "Name = "                    + browser.Browser + "\n"
        + "Version = "                 + browser.Version + "\n"
        + "Major Version = "           + browser.MajorVersion + "\n"
        + "Minor Version = "           + browser.MinorVersion + "\n"
        + "Platform = "                + browser.Platform + "\n"
        + "Is Beta = "                 + browser.Beta + "\n"
        + "Is Crawler = "              + browser.Crawler + "\n"
        + "Is AOL = "                  + browser.AOL + "\n"
        + "Is Win16 = "                + browser.Win16 + "\n"
        + "Is Win32 = "                + browser.Win32 + "\n"
        + "Supports Frames = "         + browser.Frames + "\n"
        + "Supports Tables = "         + browser.Tables + "\n"
        + "Supports Cookies = "        + browser.Cookies + "\n"
        + "Supports VBScript = "       + browser.VBScript + "\n"
        + "Supports JavaScript = "     + 
            browser.EcmaScriptVersion.ToString() + "\n"
        + "Supports Java Applets = "   + browser.JavaApplets + "\n"
        + "Supports ActiveX Controls = " + browser.ActiveXControls 
              + "\n"
        + "Supports JavaScript Version = " +
            browser["JavaScriptVersion"] + "\n";

    TextBox1.Text = s;
}

我强烈希望它能解决您的问题。

是的,我使用代码C#检测启用的浏览器JavaScript,然后重定向到link1,否则重定向link2。所以,我不能使用,我喜欢在web服务器上重定向,而不是客户端重定向。谢谢是的,我使用代码C#检测启用了JavaScript的浏览器,然后重定向到link1,否则重定向到link2。所以,我不能使用,我喜欢在web服务器上重定向,而不是客户端重定向。谢谢是的,我使用代码C#检测启用了JavaScript的浏览器,然后重定向到link1,否则重定向到link2。因此,我测试了您的代码,但仍然没有解决启用或禁用检测JavaScript的问题。当我测试禁用或启用js时,您的结果总是显示正确的值。谢谢你检查过这个链接了吗?是的,我使用代码C#来检测启用了JavaScript的浏览器,然后重定向到link1,否则重定向到link2。因此,我测试了您的代码,但仍然没有解决启用或禁用检测JavaScript的问题。当我测试禁用或启用js时,您的结果总是显示正确的值。谢谢您是否已检查此链接-对象不是实例,谢谢!请新建HttpBrowserCapabilities对象firstObject非实例,谢谢!请先新建HttpBrowserCapabilities对象