Calender View
HejJeg har opsat en kalender på mit side til at finde en dato, under opret en reklamation, da meningen så er at man kan gå tilbage ved hjælp af kalenderen og vælge den dato varen er købt. Dette virker som sådan også fint, men får problemer når man vil skifte måned.
Det skal lige siges at alle textboxene ligger i et panel, og kalenderen i et andet.
Men når man så vil skifte måned lukker dette panel og man skal til at gå der ind flere og flere gange, så derfor vil jeg lige hører om der var nogle som havde en klog løsning på dette :)
Koder:
opret.aspx:
<asp:Panel ID="Panel_opret" runat="server">
<asp:ImageButton ID="ImageButton_dato" runat="server" ImageUrl="../images/calender_icon.jpg" Height="20px" Width="20px" ImageAlign="Bottom" onclick="ImageButton_dato_Click" />
</asp:Panel>
<asp:Panel ID="Panel_kalender" runat="server>
<asp:Calender ID="Calender_dato" runat="server" onselectionchanged="Calender_dato_SelectionChanged" </asp:Calender>
</asp:Panel>
opret.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
Panel_kalender.Visible = false;
Panel_opret.Visible = true;
}
protected void ImageButton_dato_Click(object sender, ImageClickEventArgs e)
{
Panel_opret.Visible = false;
Panel_kalender = true;
ViewState["kalender"] = "fra";
}
protected void Calender_dato_SelectionChanged(object sender, EventArgs e)
{
if((String)ViewState["kalender"] == "fra")
{
TextBox_dato.Text = Calender_dato.SelectedDate.ToString("D");
}
ViewState["kalender"] = null;
Panel_kalender.Visible = false;
Panel_opret.Visible = true;
}