Как показать выбор даты(календарь) при нажатии на текстовое поле asp.net
когда текстовое поле нажато я хочу показать календарь для выбора даты
не используя AJAX или MVC
Сначала мы должны добавить AJAX Control Toolkit в ссылки на проекты.
Нам нужно зарегистрировать AJAX Control Toolkit на этой странице.
&ЛТ;%@ зарегистрировать Assembly="Аjaxcontroltoolkit" пространство имен="Аjaxcontroltoolkit" атрибута tagprefix="СС1" %&ГТ;
Ниже приведена HTML-разметка, которая состоит из текстового поля, ImageButton и ASP.Объем контроля CalendarExtender "Аякс".
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="сервер">
&ЛТ;АСП:текстовое поле с ID="txtDate" атрибут runat="сервер" только для чтения="правда"и GT;
&ЛТ;как ASP:ImageButton с ИД="imgPopup" Url_изображения="изображения/календарь.ПНГ" ImageAlign="дно"
runat="сервер" />
&ЛТ;СС1:CalendarExtender идентификатор="Calendar1" PopupButtonID="imgPopup" атрибут runat="сервер" TargetControlID="txtDate"
Формат="ДД/ММ/гггг">
Вы пробовали что-нибудь сделать со своим вопросом?
Варианты здесь:
В jQuery
http://jqueryui.com/datepicker/[^]
Аякс
http://www.ajaxcontroltoolkit.com/Calendar/Calendar.aspx[^]
Начальная загрузка
http://www.eyecon.ro/bootstrap-datepicker/[^]
Выбирай и начинай :)
<asp:TextBox ID="txtSelectDate" runat="server" TextMode="Date"></asp:TextBox>
<asp:TextBox Text="demo" ID="TextBox6" runat="server" /> <asp:ImageButton ID="imgPopup" ImageUrl="images/calendar_icon.png" ImageAlign="Bottom" OnClick="show_date" runat="server" /><asp:Calendar id="Calendar1" Visible="false" onselectionchanged="Date_Selected" runat="server" />
Sub Date_Selected(ByVal sender As Object, ByVal e As EventArgs) TextBox6.Text = Calendar1.SelectedDate.ToShortDateString Calendar1.Visible = "false" End Sub Sub show_date() If Calendar1.Visible = "true" Then Calendar1.Visible = "false" Else Calendar1.Visible = "true" TextBox6.Text = "" End If End Sub