2008-11-20 3 views
2

Forms App을 VB.NET 웹 앱에 이식하는 중입니다. 사용자가 실제로 좋아하는 기능 중 하나는 사용자가 검색 상자에 입력 할 때 가능한 선택을 좁힐 수있는 기능이었습니다. 검색 자체는 여러 테이블과 열에 대해 (그리고 몇 초가 걸립니다) 간다. 그래서 간단한 자동 완성이나 아무것도 아니다. 사용자가 입력하고 비동기 적으로 ListView를 일치 항목으로 업데이트 할 수있게하는 가장 좋은 방법은 무엇입니까?"입력 할 때 검색"을 제공하는 가장 좋은 방법은 무엇입니까?

답변

1

JQuery는 클라이언트 측에서 ListView를 필터링하는 좋은 솔루션이 될 것입니다. 최근의 article 다른 멋진 demo here

1

을 확인 당신은 마술의 대부분을 수행 할 AJAX Control ToolkitDynamic Populate 컨트롤을 사용할 수 있어야합니다.

+0

뭔가를 놓치지 않는 한, 뭔가를 클릭 할 때만 사용자 입력으로 동적 채우기 컨트롤을 실행할 수 없습니다. – gfrizzle

0

ASP.NET AJAX 컨트롤을 확인하십시오.

자동 완성은 어떤 TextBox 컨트롤에 부착 할 수있는 ASP.NET AJAX 연장하고, 시작 디스플레이 단어에 팝업 패널 제어 를 연결합니다 : 자동 완성에 대한 특정 컨트롤이 있습니다 접두사 은 입력란에 입력합니다. 웹 서비스가 제공하는 후보 단어 와

드롭 다운은 텍스트 상자의 왼쪽 아래에 위치 입니다. 상기 샘플

은 텍스트 상자는 웹 서비스를 사용 텍스트 박스의 내용이 시작 단어 를 끌어 내리는 AutoCompleteExtender와 연관된 이다.

보다 지정된 콘텐츠의 최소 단어 길이를 입력하면 팝업에 해당 값으로 시작하는 단어 또는 구문 이 표시됩니다. 캐싱은 으로 설정되어 있으므로 동일한 접두어 을 여러 번 입력하면 웹 서비스에 대한 호출이 하나만 이됩니다.

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx

당신이 설명한대로 목록을 검색하기위한 제어도 있습니다

.