ciao,
ti consiglio di non usare il calendar, che è 1 oggetto molto sofisticato (e pesantino) , per queste cose "semplici"...meglio se ti fai a mano un controllo con dentro dei linkbutton, e 1po di codice...
Te lo posto io, 1po "grossolano ma probabilmente fa proprio quello che intendi tu:
<%@ Control Language="C#" ClassName="solodata" %>
<script runat="server">
private DateTime xMese = DateTime.Now;
public DateTime meseCorrente
{
get { return xMese; }
set { xMese = value;}
}
protected void Page_Load(object sender, EventArgs e)
{
if(ViewState["mese"] != null)
xMese = (DateTime)ViewState["mese"];
}
protected void btn_Click(object sender, EventArgs e)
{
//--- tiro fuori quello che hai cliccato
LinkButton zBtn = (LinkButton)sender;
if(zBtn.CommandArgument == "prec")
xMese = xMese.AddMonths(-1);
if(zBtn.CommandArgument == "next")
xMese = xMese.AddMonths(1);
ViewState["mese"] = xMese;
}
</script>
<asp:LinkButton ID="btnPrec" runat="server"
OnClick="btn_Click" CommandArgument="prec" >
<%= meseCorrente.AddMonths(-1).ToString("MMMM") %>
</asp:LinkButton>
<%= meseCorrente.ToString("MMMM yyyy")%>
<asp:LinkButton ID="btnSucc" runat="server"
OnClick="btn_Click" CommandArgument="next" >
<%= meseCorrente.AddMonths(1).ToString("MMMM") %>
</asp:LinkButton>
basta che fai copia incolla in 1 file ascx (controllo web)
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo