2011-09-14 4 views
0

AJAX Control Toolkit CalendarExtender로 확장 한 텍스트 상자가 있습니다. 텍스트 상자를 클릭하면 달력이 나타나고 텍스트 상자에 추가 된 날짜를 선택할 수 있습니다. 여태까지는 그런대로 잘됐다.ASP.NET AJAX Control Toolkit CalendarExtender 날짜 변경

이 텍스트 상자는 격자보기에서 결과를 필터링하는 데 사용됩니다. 이것은 그리드보기에 데이터 소스를 추가 할 때 설정되었습니다.

사실 이것은 날짜 컨트롤에서 날짜를 선택한 다음에도 그리드보기가 업데이트되도록 입력란에 입력해야한다는 것 외에는 잘 작동합니다. Enter 키를 누르지 않고 날짜를 선택하자마자 바로 업데이트 할 수 있습니까?

답변

0

TextBox_TextChanged 이벤트가 발생하지 않았기 때문입니다. 포커스가 텍스트 상자에서 제거 된 경우에만 포커스를 가져 왔기 때문에 텍스트가 변경되었습니다.

텍스트 상자의 텍스트가 변경 될 때마다 jQuery를 사용하여 포스트 백을 강제 적용하는 옵션이 있습니다.

뭔가 같은 :

http://weblogs.asp.net/yousefjadallah/archive/2010/06/27/insure-that-dopostback-function-implemented-on-the-page.aspx

+0

변경을 강제하는 버튼을 추가 할 수 있습니까? 그렇다면 어떻게? – Jonnster

+0

당신이 현재하는 일이 아닌가요? 난 당신이 텍스트 상자에있는 게시물을 강제로 변경, 버튼이 아니라고 생각 했어요? – Curt

0

당신은 Enter 키를 누를 필요없이 그리드 새로 고침하려면, :

$("input.textbox").change(function(){ 
    __doPostBack(); 
}); 

이 문서에서는 자바 스크립트에서 포스트 돌아 가기를 강제로 사용 될 수 있습니다 텍스트 상자의 autopostback 속성을 true에 입력하십시오.

희망이 도움이됩니다.

관련 문제