Ответ, это зависит.Вы хотите, чтобы средство выбора даты показывало / скрывало запуск обратной передачи и, следовательно, некоторый код на сервере, или вы хотите, чтобы оно действовало исключительно на клиенте?
Если вы хотите, чтобы оно действовало исключительно на клиентезатем измените разметку для вашей кнопки:
<asp:Button runat="server" ID="myButton" OnClientClick="ShowHideCalendar()" Text="myButton" />
<script language="javascript" type="text/javascript">
var calendarVisible = false;
function ShowHideCalendar()
{
if (calendarVisible)
{
// Code to *SHOW* calendar here
// Show the DIV it's contained in, pop the window with it in, etc..
}
else
{
// Code to *HIDE* the calendar here
}
}
</script>
Бит ключа - это свойство "OnClientClick" элемента управления asp: Button.