2011-09-01 4 views
1

희망 일들이 내가 Asp.net에있는 gridview에 문제에 직면하고있다 ... 당신과 함께 잘 있습니다 기간을 기준으로 한 데이터입니다. 데이터를 그리드로 가져 오려면 시작 날짜와 종료 날짜를 지정해야합니다.Asp.net의 gridview에 파이어 폭스에서 데이터를로드입니다하지만 IE7에서

내가 7 일과 같은 기간을 주면 .. 그리드가 IE7에서로드 중입니다. 하지만 1 개월 또는 2 개월 같은 날짜 범위를 지정하면 ... "페이지를 표시 할 수 없습니다"라는 메시지가 표시됩니다 ...

그러나 Mozilla는이 사건에 잘 작동합니다. 그리고 내 IE는 Javascript도 사용 가능합니다.

solution..what이 문제의 rootcause 수 저를 알려주세요 ...

나는 이것에 대한 해결책을 얻을 수 있다면, 당신에게 감사 할 것이다 .. 사전에

감사합니다.

감사합니다, 나빈

답변

2

보통이 어딘가에 HTML 태그가 제대로 종료되지 않는 나타냅니다. 나는이 라인을 따라 </tr> 태그가 빠진 리피터 컨트롤에 의해 만들어진 테이블을 볼 때 이것을 보았다.

나는 페이지가 내장 된 행의 수에 비례하여 성장하는 데이터 바인딩 된 컨트롤에 기초 : 그것은 다른 태그하지만, 문제는이 같은까지 고쳐 할 수있다 나에게 보이는 것을 기본 문제가 될 수 있습니다 . 이것은 DataGrid이거나 Repeater 일 수 있습니다. IE에서는 데이터의 매우 큰 양이로드되는 경우 충돌을 시작하지만, 작은 데이터 세트와 파이어 폭스 (때로는 크롬이나 사파리)에서 잘

는 이런 일이 기본적인 이유는 괜찮이다 일반적으로 브라우저는 부적절하게 구성된 html을 용인합니다. 그러나 대부분의 브라우저가 용서하더라도, 다른 브라우저는 html을 구문 분석하고이를 화면에 표시되는 내용으로 다르게 번역합니다.

내 경험으로는이 문제는 세 번 밖에 보지 못했지만 세 번 모두 숨겨진 HTML 태그로 밝혀졌습니다. 그리고 모든 경우에 대규모 데이터 세트를 폭파 한 것은 IE였습니다. 그 경험을 바탕으로, 나는 잠시 후에 IE가 그냥 포기한다고 믿습니다. 더 이상 페이지가 출력하지 못하는 HTML을 보완 할 수 없습니다. Firefox는 조금 더 잘 처리 할 수있을 것 같습니다.

+0

안녕하세요, David 님, 중요한 메모를 보내 주셔서 대단히 감사합니다 ... 말씀하신대로 따라갈 것입니다 ... – Naveenukmar

관련 문제