ASP.NET Calendar - Date picker - Default behavior

Click on the calendar image near the textbox.
Select a date, and then try to select the same date again.
Date will be deselected. This is the default Calendar behavior.

    Select date

ASP.NET

<ASP:TextBox runat="server" ID="txtDate"></ASP:TextBox>

<obout:Calendar runat="server"
     DatePickerMode="true"
     TextBoxId="txtDate"></obout:Calendar>    

ASP.NET Calendar - Date picker - Custom behavior

Click on the calendar image near the textbox.
Select a date, and then try to select the same date again.
Date will remain selected.

    Select date

ASP.NET

<ASP:TextBox runat="server" ID="txtDate"></ASP:TextBox>

<obout:Calendar runat="server"
     DatePickerMode="true"
     TextBoxId="txtDate"
     AllowDeselect="false"></obout:Calendar>