2010-06-28 5 views
0

사용자 유형으로 일부 처리 (목록 필터링)를하고 싶습니다. asp:TextArea이 있습니다. onkeyup 이벤트를 통해 호출 된 자바 스크립트 함수 내에서 필터링을 수행 할 수 있지만 내 VB.NET 코드에서 수행하는 것을 선호합니다.onkeyup에 해당하는 ASP.NET 텍스트 영역이 있습니까?

그런 일을 할 수 있습니까, 아니면 그냥 자바 스크립트를 붙여야합니까? 후자라면, 이유를 설명해 주시겠습니까?

감사합니다.

답변

1

간단한 이유 중 하나는 자바 스크립트 스틱 포스트 백 지연 지연입니다.

얼마나 빨리 입력할지 생각해보십시오. 그리고 포스트 백이 제출 될 때 서버가 얼마나 빨리 응답하는지 생각하십시오. 이제 사용자가 "Hello, world!"를 입력하면 어떻게 될까요? 2 초 만에? 그는 "지옥"에 도달 할 것이고 브라우저는 다시 게시 응답을로드 할 것입니다. 그리고 사용자는 "H"로 돌아갑니다. 사용자가 글자를 입력하려고 할 때마다 글자 2 개를 지우면 인터페이스가 싫어집니다.

VB.Net을 사용하는 것보다 VB.Net을 사용하는 것보다 어렵지 않습니다. jQuery 또는 다른 자바 스크립트 라이브러리를 사용하면 쉽게 사용할 수 있으며 사용자를 기다리지 않고 해당 목록을 필터링 할 수 있습니다.

0

자바 스크립트를 사용합니다. 그렇지 않으면 사용자가 유용성 관점에서 느리고 어색한 편지를 입력 할 때마다 서버에 다시 게시하게됩니다.

0

가능한 사용자 수에 따라 다릅니다. 많은 사용자가 텍스트를 동시에 입력한다고 가정 해보십시오. 이것은/RAM/CPU와 함께 서버 대역폭을 과장시킵니다. 하지만 문제가 아니라면 Ajax을 사용하고 텍스트 상자의 클라이언트 이벤트 OnChange에서 비동기 포스트 백을 만들 수 있습니다.

관련 문제