Ciao HULK_HOGAN,
scusa ma non avevo visto la tua richiesta.
Il controllo Calendar non prevede una cosa del genere ma è semplice implementarla.
Ecco una pagina di esempio che ho fatto al volo:
codice:
<%@ Page Language="C#" %>
<script runat="server">
void Page_Load(object sender, EventArgs e) {
if ( !Page.IsPostBack ) {
myCalendar.SelectedDate = DateTime.Now;
litYearCalendar.Text = myCalendar.SelectedDate.Year.ToString();
}
}
void lnkYearBack_Click(object sender, EventArgs e) {
ManageYear(-1);
}
void lnkYearNext_Click(object sender, EventArgs e) {
ManageYear(1);
}
void ManageYear(int nyear) {
DateTime date = myCalendar.SelectedDate.AddYears(nyear);
myCalendar.SelectedDate = date;
litYearCalendar.Text = date.Year.ToString();
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<table>
<tbody>
<tr>
<td>
<asp:LinkButton id="lnkYearBack" onclick="lnkYearBack_Click" runat="server"><</asp:LinkButton>
</asp:LinkButton></td>
<td>
<div align="center">
<asp:Literal id="litYearCalendar" runat="server"></asp:Literal>
</div>
</td>
<td>
<asp:LinkButton id="lnkYearNext" onclick="lnkYearNext_Click" runat="server">></asp:LinkButton>
</td>
</tr>
<tr>
<td colspan="3">
<asp:Calendar id="myCalendar" runat="server" TitleFormat="Month"></asp:Calendar>
</td>
</tr>
</tbody>
</table>
</p>
</form>
</body>
</html>
Spero ti sia utile!
PS. Se funzica però ti devi strappare la maglietta... :gren: