asp.net中的数据绑定标签控件

时间:2014-09-26 05:35:29

标签: c# asp.net

我已在我的网络表单中添加了日历控件,并且在日期选择更改时我必须在标签控件中显示所选日期

<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>

但这不起作用?我是否需要在代码中调用任何方法?我不明白为什么这不起作用。

2 个答案:

答案 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();
}