Telerik RadGrid에 사용자 지정 편집 양식이 있습니다. 내 편집 양식에는 RadDatePicker가 있으며 여기에 '오늘'버튼이 포함 된 맞춤 바닥 글 템플릿을 추가했습니다.RadGrid에서 클라이언트 ID를 얻는 방법 편집 양식
버튼의 OnClick 이벤트에서 컨트롤 ID를 사용하여 선택한 날짜를 설정하는 Javascript 함수를 호출합니다.
그러나 컨트롤이 편집 양식 안에 있기 때문에 변수가 만들어지지 않으므로 클라이언트 ID를 가져 오려고하면 컴파일러에서 오류가 발생합니다.
<telerik:RadDatePicker ID="ControlName" runat="server" SelectedDate='<%# Bind("Field") %>'>
<Calendar ID="Calendar1" runat="server">
<FooterTemplate>
<div style="width: 100%; text-align: center; background-color: Gray;">
<input id="Button1" type="button" value="Today" class="button"
onclick="GoToToday('<%= ControlName.ClientID %>')" />
</div>
</FooterTemplate>
</Calendar>
</telerik:RadDatePicker>
내가 오류가 된 ClientID를 참조 라인에 CS0103: The name 'ControlName' does not exist in the current context
입니다 :
RadDatePicker가 선언된다.
ID를 자바 스크립트 기능에 전달하는 또 다른 방법이 있습니까?
정확한 코드를 사용했지만 오류가 발생하지 않았습니다. 나는 Telerik의 버전을 사용하고있다. 2010.1.519.40 – bodee