2009-06-09 2 views
1

일부 '뒤로 가기'단추를 사용할 수 없다는 것을 알았을 때 일부 ASP.NET 2.0 페이지에서 작업하고있었습니다. 그리고 그 옆에있는 드롭 다운 메뉴를 클릭하면 마치이 페이지를 새로 방문한 것처럼 명확한 결과가 나타납니다. 난 분명히 다시 버튼 (리디렉션, 영리한 자바 스크립트)을 비활성화 뭔가를 찾으려고 코드를 보았다,하지만 아무것도 발견. 그래서 나는 페이지를 따기 시작했다. 두 개의 특히 큰 드롭 다운리스트 (하나는 3 만 8 천개의 아이템을 가지고있다!)가 다시 버튼이 다시 이용 가능하다는 것을 주석 처리했을 때 주목했다. '주석 처리 됨'은 코드 숨김에서 데이터 바인딩을 사용하지 않았다는 의미입니다.눈에 띄지 않는 긴 드롭 다운 목록이로드 될 때 Internet Explorer의 뒤로 단추가 깨졌습니다.

이 프로젝트를 상속하기 전에이 페이지가 사용 된 것 같습니다. 코드가 여전히 2.0 프레임 워크를 목표로하고 있지만, 우리가 한 일 중 하나는 서버를 .NET 2.0에서 .NET 3.5로 업그레이드하는 것입니다. 나는 이것이 범인인지 의심 스럽다.

이 문제는 최신 업데이트가 모두 포함 된 IE 6과 IE 8에서 발생합니다. 그것은 발견 할 수있는 모든 업데이 트와 클라이언트가 선택적으로 업데이 트하지만 모든 IE 6을 실행하는 윈도우 XP 컴퓨터에서 서버 2003 RC2에서 발생합니다.

내 질문에, 누구도 이것을 들어 본 적이 있다면, 그게 원인이야? 단지 Internet Explorer 버그입니까?

+0

이것은 IE 9 베타에도 영향을줍니다. –

답변

3

음, 38k 옵션 @ 28 문자^1은 하나의 옵션에 1,064,000 자의 페이지 크기를 제공하지만, 함께 제공되는 viewstate는 절대로 사용하지 마십시오. 내가 생각할 때 POST 크기가 메가 바이트 범위 여야하므로 IE를 죽이는 것이 무엇인지 생각할 것입니다.

개인적으로 해결할 수없는 문제를 해결하기보다는 사용자가 관리 할 수있는 옵션 수를 얻을 수 있도록 인터페이스를 다시 고안하는 편이 쉽습니다. 나는 어떻게해서든지 38k에서 올바른 것을 고를 수있는 방법을 모릅니다. . .

^1 < 옵션 값 = "X"> </옵션 >가 생성 ASP.NET 같은 옵션에 대해 짧게하고 28 Y 자. 나는 우리가 그것보다 훨씬 더 많은 자료를 찾고 있다고 확신한다. 나는 이것이 인트라넷 응용 프로그램이되기를기도한다. . .

+0

38k 항목 자체가 문제가 있다고 생각합니다. – MedicineMan

+0

감사합니다. 왜 그런지 궁금합니다. 나에게 그것은 옵션 목록이 아니지만 다른 사람은 말도 안되는 말이다. –

관련 문제