Ok, ora ho capito meglio.
Per fare questa cosa, devi creare una voce nella DDL che ti permetta di visualizzare o meno il calendar.
Ecco un esempio di pagina:
<%@ Page Language="C#" %>
<script runat="server">
void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) {
if ( DropDownList1.SelectedIndex == 0 )
Calendar1.Visible = true;
else
Calendar1.Visible = false;
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DropDownList id="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedInde xChanged">
<asp:ListItem Value="[cambia data]">[cambia data]</asp:ListItem>
<asp:ListItem Value="Voce1" Selected="True">Voce1</asp:ListItem>
<asp:ListItem Value="Voce2">Voce2</asp:ListItem>
<asp:ListItem Value="Voce3">Voce3</asp:ListItem>
</asp:DropDownList>
</p>
<asp:Calendar id="Calendar1" runat="server" Visible="False"></asp:Calendar>
</p>
</form>
</body>
</html>
Fammi sapere :)