2013-04-26 4 views
0

많은 동적 컨트롤이있는 페이지가 있습니다. 동적으로 생성 된 텍스트 상자의 일부 동적으로 생성 된 컨트롤의 Datepicker

, 나는 온 호출하는 자바 스크립트 함수 다음 텍스트 상자 컨트롤을 동적하지 않은 경우 가

일반적으로는, 내가 가진 것이 jQuery를 (Keith Wood)

를 사용하여 달력 컨트롤을 추가 할 txtBoxDate 텍스트 상자 달력 팝업 :

지금 내 동적으로 생성 된 텍스트 상자의 ID를, 어떻게 JQuery와 달력 기능을 호출하지 않기 때문에
$(function() { 
    $('#<%=txtBoxDate.ClientID%>').datepick({ dateFormat: 'dd MM yyyy' }); 
    }); 

?

아이디어가 있으십니까?

많은 감사를드립니다!

EIDT : 일부 루프를 다음과 같이 나는 (다중를 만들 수) 컨트롤을 만듭니다

TableRow tr = new TableRow(); 
TableCell td1 = new TableCell(); 
TableCell td2 = new TableCell(); 

TextBox txtValue = new TextBox(); 
txtValue.Width = 250; 
txtValue.ID = "textbox_" + dt.Rows[j][2].ToString(); 
+0

입력을 작성하는 방법에 대한 코드를 표시 할 수 있습니까? – tymeJV

+0

동적으로 텍스트 상자를 만드시겠습니까? 물론 지금 내 질문을 편집하겠습니다. –

+0

업데이트 됨, thanks tymeJV! –

답변

2

당신은 일정을 잡고 그에 날짜 선택기 기반을 첨부 편집기에 CSS 클래스 이름을 추가 할 수 있습니다, 예 :

$(function() { 
    $('.TheDateTimePicker').datepick({ dateFormat: 'dd MM yyyy' }); 
}); 

당신은 같은 CSS 클래스 N을 사용할 수 있습니다

TextBox txtValue = new TextBox(); 
     txtValue.Width = 250; 
     txtValue.CssClass = "TheDateTimePicker"; 

및 스크립트에

이 날짜 관리를 유지하는 모든 편집자에게 변경 사항은 없습니다. 이 $('.TheDateTimePicker') 선택기는 해당 css 클래스가있는 모든 컨트롤에 "datepick"을 적용합니다.

+1

정말 고마워요! 나는 그것을 지금 줄 것이다 !!! –

관련 문제