我已在我的网络表单中添加了日历控件,并且在日期选择更改时我必须在标签控件中显示所选日期
<asp:Calendar ID="calendar1" runat="server"
onselectionchanged="calendar1_SelectionChanged" >
</asp:Calendar>
<asp:Label ID="lblInfo" runat="server" Visible="true"
Text="<%#calendar1.SelectedDate.ToShortDateString()%>">
</asp:Label>
但这不起作用?我是否需要在代码中调用任何方法?我不明白为什么这不起作用。
答案 0 :(得分:0)
由于'calendar1'的SelectionChanged事件由'calendar1_SelectionChanged'处理,
因此,在后面的代码中,函数应该是---&gt;
private void calendar1_SelectionChanged(object sender, SelectionChangedEventArgs args)
{
lblInfo.Text= calendar1.SelectedDate.ToShortDateString();
}
html标记首次呈现,并且已完成。但是,与这些控件相关的事件需要在“
后面的'代码中处理答案 1 :(得分:0)
如评论部分所述,在您的标记中为日历控件添加OnSelectionChanged
的事件处理程序。
<asp:Calendar ID="calendar1" runat="server"
OnSelectionChanged="calendar1_SelectionChanged" >
</asp:Calendar>
然后在你的代码中,处理事件
void calendar1_SelectionChanged(Object sender, EventArgs e)
{
lblInfo.Text= calendar1.SelectedDate.ToShortDateString();
}