У меня есть Telerik RadGrid с пользовательской формой редактирования. В моей форме редактирования есть RadDatePicker, к которому я добавил пользовательский шаблон нижнего колонтитула, содержащий кнопку «Сегодня».
В событии OnClick кнопки я вызываю функцию Javascript, которая использует идентификатор элемента управления для установки выбранной даты.
Однако, поскольку элемент управления находится внутри формы редактирования, для него не создано никакой переменной, и компилятор выдает ошибку при попытке получить идентификатор клиента.
RadDatePicker объявлен с:
<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>
Я получаю ошибку CS0103: The name 'ControlName' does not exist in the current context
в строке, ссылающейся на ClientID.
Есть ли другой способ получить идентификатор для передачи в функцию Javascript?