Я пытаюсь создать календарный календарь всплывающих окон. Поэтому, когда пользователь нажимает кнопку изображения, календар должен всплывать, а выбранная дата из календаря должна быть привязана к текстовому полю.Как связать выбранное значение календаря с txt bx
Это мой ASPX код:
<asp:TextBox ID="txtBxDate" runat="server" MaxLength="10" Width="75px">
</asp:TextBox>
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/images/toolbox.gif" />
<asp:PopupControlExtender ID="ImageButton1_PopupControlExtender" runat="server"
DynamicServicePath="" Enabled="True" ExtenderControlID=""
PopupControlID="Panel1" Position="Bottom" TargetControlID="ImageButton1">
</asp:PopupControlExtender>
<asp:Panel ID="Panel1" runat="server" Width="200px">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Calendar ID="Calendar1" runat="server"
onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
Мой код Сзади:
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
txtBxDate.Text = Calendar1.SelectedDate.ToString();
}
Но когда я выбрал дату из календаря, выбранная дата была не привязана к какому текстовое поле. Что я здесь делаю неправильно? или как я могу это исправить?
Да ... это странно. Ответ обычно устанавливает значение «AutoPostBack» равным true, но такого свойства для элемента управления «Календарь» нет. Возвращается ли страница при изменении выбора? –