[英]Data Binding label control in asp.net
我已在Webform中添加了日歷控件,並且在更改日期選擇時,必須在標簽控件中顯示所選日期
<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>
但這行不通嗎? 我需要在代碼后面調用任何方法嗎?我不明白為什么這不起作用。
由於“ calendar1”的SelectionChanged事件由“ calendar1_SelectionChanged”處理,
因此,在后面的代碼中 ,該功能應為--->
private void calendar1_SelectionChanged(object sender, SelectionChangedEventArgs args)
{
lblInfo.Text= calendar1.SelectedDate.ToShortDateString();
}
html標記是第一次呈現,並且已經完成。 但是,與這些控件有關的事件需要在“后面的代碼”中處理
如注釋部分所述,在您的標記中為日歷控件添加OnSelectionChanged
的事件處理程序。
<asp:Calendar ID="calendar1" runat="server"
OnSelectionChanged="calendar1_SelectionChanged" >
</asp:Calendar>
然后在后面的代碼中處理事件
void calendar1_SelectionChanged(Object sender, EventArgs e)
{
lblInfo.Text= calendar1.SelectedDate.ToShortDateString();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.