Member 11052105 Ответов: 5

Как показать выбор даты(календарь) при нажатии на текстовое поле asp.net


когда текстовое поле нажато я хочу показать календарь для выбора даты


не используя AJAX или MVC

5 Ответов

Рейтинг:
2

Mukesh.Ce62

Сначала мы должны добавить 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"
Формат="ДД/ММ/гггг">


Рейтинг:
1

King Fisher

Вы пробовали что-нибудь сделать со своим вопросом?

Варианты здесь:

В jQuery
http://jqueryui.com/datepicker/[^]

Аякс
http://www.ajaxcontroltoolkit.com/Calendar/Calendar.aspx[^]

Начальная загрузка
http://www.eyecon.ro/bootstrap-datepicker/[^]

Выбирай и начинай :)


Рейтинг:
1

Member 13565280

<asp:TextBox ID="txtSelectDate" runat="server" TextMode="Date"></asp:TextBox>


Рейтинг:
0

Gaurav Sharma 44

<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