我有以下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
按钮再次显示它。
为什么在使用“选择月份”按钮时隐藏日历?我在这里做错了什么?