Hi,
There is no public way to set your own handler. But you can override default handler
<%@ Page Language="C#" %>
<%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
*** "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
*** protected void Button1Click(object sender, AjaxEventArgs e)
*** {
*******
*** }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
*** <title></title>*
***
*** <script type="text/javascript">
******* function todayHandler() {
*********** //default handler
*********** if (this.todayBtn && !this.todayBtn.disabled) {
*************** this.setValue(new Date().clearTime());
*************** this.fireEvent("select", this, this.value);
*********** }
*********** //own required code
*********** alert("Clicked today button of " + this.id);
******* }
***
*******
*** </script>
</head>
<body>
*** <form id="form1" runat="server">
******* <ext:ScriptManager ID="ScriptManager1" runat="server">
******* </ext:ScriptManager>
*******
******* <ext:DatePicker ID="DatePicker1"
********* runat="server"
********* EnableViewState="true"
********* MinDate="01/01/1990"
********* MaxDate="12/31/2020"
********* ShowToday="true"
********* TodayText="this day">
*********** <CustomConfig>
*************** <ext:ConfigItem Name="selectToday" Value="todayHandler" Mode="Raw" />
*********** </CustomConfig>
******* </ext:DatePicker>
*******
*******
*** </form>
</body>
</html>