2014-02-09 4 views
1

후 초기 텍스트를 보존하는 방법이, 그래서 부드럽게 :AjaxControlToolkit AutoCompleteExtender은 : 선택

나는 사용자가 일부 무료로 텍스트를 입력 할 수 있도록하는 ASP.NET 웹 사용자 정의 컨트롤을 개발하고 내 첫 번째 게시물입니다을 다중 행 텍스트 상자에 넣으면 응용 프로그램은 비동기 적으로 단어를 줄이고 Ajax를 사용하여 추가 처리를 위해 웹 서비스에 제출합니다. 웹 서비스는 단어를 처리하고 여러 가지 선택 사항 (ID, 제목)을 사용자에게 반환합니다.

당연히 모든 것을 필요로하는 AutoCompleteExtender 컨트롤을 사용했습니다. 사용자가 팝업 창에서 선택을하면 선택한 항목을 추적해야하지만 입력 한 텍스트가 사라지거나 사용자가 선택한 항목으로 바뀌지 않기를 바랍니다. AutoCompleteExtender는 기본적으로 수행하는 것 같습니다.)

이 말이 맞는가요? "OnClientItemSelected"이벤트가 발생하여 사용자가 어떤 항목을 선택했는지 알 수 있습니다. 그러나인데, 사용자가 입력 한 내용을 "잃어 버리고"싶지는 않습니다.

아무도 도와 줄 수 있습니까?

감사합니다.

답변

0

extender 마크 업에서 DelimiterCharacters="" "" 속성을 사용하십시오.

기본적으로 발생하는 것으로 보이는 것은 확장 기호가 지정된 구분 문자를 본 후에 새로운 "제안"을 인식한다는 것입니다. 이 경우 ""(일반 공백)

다른 구분 기호, 즉 "."를 사용할 수도 있습니다.