当我在几个月之间改变时,日历会隐藏

时间:2017-04-03 01:33:27

标签: c# asp.net calendar

我有以下ASP.NET代码:

<asp:Button ID="btnCal" runat="server" Text="V" 
    OnClientClick="javascript:document.getElementById('Cal').style.display='';return false;" />

<asp:Calendar ID="Cal" runat="server" style="display:none" 
    OnSelectionChanged="Cal_SelectionChangedInicio"></asp:Calendar>

按下btnCal时,会显示日历,当选择日期时,它会在标签上显示日期,如下面C#侧所示:

protected void Cal_SelectionChangedInicio(object sender, EventArgs e)
{
    txtCalI.Text = Cal.SelectedDate.ToShortDateString();

    Cal.Style.Add("display", "none");
}

但是,当我在日历中使用月更改按钮时,日历会自行隐藏,我必须单击btnCal按钮再次显示它。

为什么在使用“选择月份”按钮时隐藏日历?我在这里做错了什么?

0 个答案:

没有答案