2010-02-09 4 views
2

는 다음 코드IE6 수정 방법 버그 위치 : 절대; 오버 플로우 : 자동;

<asp:TextBox ID="textbox" runat="server" Width="75px" Style="position: absolute;" /> 
<asp:DropDownList ID="ddl" runat="server" Width="95px" AppendDataBoundItems="true"> 
<asp:ListItem Text="" /> 
</asp:DropDownList> 

를 사용하여 편집 가능한 콤보 상자를 만들어 그리고 드롭 다운의의 onChange를위한 자바 스크립트를 작성하고 텍스트 상자에서 선택한 텍스트를 보여줍니다. 제 문제는 IE6에서 텍스트 상자가 표시되지 않고 Google에서 IE6의 문제임을 읽는 것입니다. 그 위치를 일할 수있는 방법이 있습니까 : 절대;

나는 내부에있는 gridview를 가지고 있으며 overflow : auto; 의 스크롤바를 표시합니다. 그것도 IE6에서 작동하지 않습니다?

이 문제를 극복하기위한 해결책을 알려주십시오.

+1

한 대답은 할 수는 쉬 @의 t의 더미 이후 IE6 사용을 중지 것이다,하지만 난 당신이 그것을 지원해야 할 것 같아요. 필자는 그 느낌을 잘 알고 있습니다. 실제로 프로젝트의 길이를 연장했지만 IE6을 지원해야하는 많은 SharePoint 솔루션에서 작업했습니다. Grrrr. –

답변

0
당신은 아마 당신의 텍스트 상자의 부모 요소 (당신이 상대적으로 배치 한 요소)에 명시 적으로 폭을 설정을 시도 할 수

는 : 어떤 , 최고, 바로 또는 을 떠났다 과거에 발견했습니다 하단에 위치 지정 요소에 대한 값은 절대적으로 IE 6에서 벗어났습니다. 위치 부모의 너비를 설정하지 않은 경우입니다.

0

면책 조항 :이 아닌 솔루션,하지만 해결

사용 almighty JQuery와 UI Autocomplete Widget 대신 (콤보 데모보기).
여러 브라우저 지원을받을 수 있으며 솔루션의 해킹이 덜 생깁니다.

alt text