2011-09-09 4 views
1

웹 응용 프로그램을 구축 한 결과 10K 레코드가 드롭 다운되었습니다. 색인을 변경하면 페이지 시간 초과 오류가 발생합니다 !!드롭 다운의 시간 초과 selectindex 변경된 이벤트

누구든지 내게이 문제의 원인을 제안 할 수 있습니까?

+1

사물의 모든 숫자가 될 수 페이징 할 수있는 모든 것을 보여 제어의 다른 종류를 사용해야합니다. 관련 코드 및 추가 정보를 게시하십시오 (예 : 데이터 소스 사용 중입니까?). – Tim

+0

드롭 다운 목록에 10K 개의 레코드를로드하는 경우 큰 페이지 크기가있을뿐만 아니라 UI가 제대로 사용되지 않을 것입니다 (사용자가이 10K 레코드에서 스크롤해야한다고 가정). 또한 단일 쿼리에서 DB의 10K 레코드를로드하는 것이 이상하게 보입니다. 요구 사항을 지정하십시오. 그러나 일반적으로 사용자가 가치 (키워드 검색, 페이지 검색, 알파벳순 검색 등)를 찾는 데 도움이되는 "선택기"(JS 기반, 포스트 백 기반 등)를 작성해야합니다. –

+0

왜 DropDownList를 10.000 Items에 바인딩합니까 ?? 어떤 식 으로든이 항목들을 그룹화 할 수 없습니까? 그런 다음 [계단식 드롭 다운] (http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx)을 사용하면 사용자가 감사 할 것입니다. 대신 항목에 대한 사전 필터를 구현하거나 페이지 된 GridView를 대신 사용할 수 있습니다. –

답변

0

당신은 시간을하지 않았을 경우에도 발행 사용자가 10,000 레코드 드롭 다운 목록에서 찾고 있던 항목을 선택한 것이 불가능했을 것입니다! 은 아마 당신은 그렇게 큰 resulset (페이징 리피터/그리드 뷰) 또는

+0

나는 내 고객에게 제안했으나 질문에 게시 한대로이 요구 사항을 원합니다. 여러분 모두 정확하고 동일한 생각을하고 있습니다. 그러나 요구 사항이므로 어떤 해결책을 드릴 수 있습니까? –

+0

이 시점에서 할 수있는 일은 "Jquery AutocComplete"드롭 다운 목록의 종류를 사용하여 입력 내용을 다시 필터링하여 성능을 향상시킬 수 있도록하는 것입니다. 고객에게 보여주기 http://jquery.bassistance.de/autocomplete/demo/ –

+0

마지막으로이 문제를 내 자신의 방식으로 해결했습니다. 이제는 드롭 다운이 postback occure (viewstate가 아닌)를 바인딩 할 것이고, 오류, 모두에게 감사를 표한다. –

관련 문제