2011-08-26 9 views

답변

0

당신이 C# .NET을 2.0 코드를 말할 때 대신

+0

인스턴스가 아닙니다. 감사합니다! – CaptchaSoft

+0

HttpBrowserCapabilities 객체를 새로 작성하십시오. –

0

, 당신은 ASP.NET 또는 실버 언급하는 new HttpBrowserCapabilities().JavaScript을 사용하세요 :-)? 나는 ASP.NET을 가정합니다. 그럼에도 불구하고 브라우저 검색은 클라이언트의 기능에 대한 매우 신뢰할 수없는 정보원입니다. 당신은 정말로 무엇을 찾으려고 노력하고 있습니까? 클라이언트에서 Javascript를 사용하도록 설정해야하는 경우 <noscript>This page requires javascript</noscript>과 같은 html 코드를 포함하는 것이 좋습니다. 이는 폴백 오류 정보 (예 : 코드가 제대로 작동하려면 자바 스크립트가 필요함)를 제공하는 매우 일반적인 방법입니다.

+0

예, C# 코드를 사용하여 브라우저 JavaScript를 감지 한 다음 link1로 리디렉션하고 else2를 리디렉션합니다. 그래서

0

이 링크는 Scott Hanselman 블로그에서 확인하십시오. 제안한대로 문제를 설명합니다. 그리고이 MSDN 링크도 확인하십시오. 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; 
} 

내가 강력하게 문제를 해결할 수 있기를 바랍니다.

+0

예, 코드 C#을 사용하여 브라우저 JavaScript를 감지 한 다음 link1로 리디렉션하고 else2를 리디렉션했습니다. 그래서, 당신의 코드를 테스트하지만 여전히 자바 스크립트를 사용하거나 사용하지 않음으로써 내 이슈를 수정하지 마십시오. js를 비활성화하거나 활성화 할 때 항상 결과가 올바른 값을 표시합니다. 감사 ! – CaptchaSoft

+0

이 링크를 확인 했습니까 - http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx –

관련 문제