syedkhaleel2010 Ответов: 1

Как сделать обратную передачу, когда дата выбрана из календаря внутри gridview


Дорогой,

У меня есть сетка со столбцом даты, где я хочу сделать обратную передачу или вызвать событие текстового поля, когда пользователь выбирает дату из календаря внутри gridview с режимом редактирования.

но приведенный ниже код не запускает событие изменения текстового поля..
Я хочу вызвать событие текстового поля / календаря, когда пользователь делает выбор.

Что я уже пробовал:

 <asp:TemplateField HeaderText="Date" >                                                       <itemtemplate>
<asp:TextBox ID="txtDischargeDate" runat="server" ReadOnly="true" CssClass="txtb" Width="80px" OnTextChanged="txtDischargeDate_TextChanged">
<asp:Image ID="Image2" runat="server" ImageUrl="~/Images/ew_calendar.gif"  />
<cc1:calendarextender cssclass="cal_Theme1" id="Cal1" runat="server" popupbuttonid="Image2" targetcontrolid="txtDischargeDate">

1 Ответов

Рейтинг:
7

Sinisa Hajnal

Расширитель календаря имеет клиентское событие OnClientDateSelectionChanged. Добавьте скрытую кнопку и обработайте событие щелчка этой кнопки. Теперь в функции OnClientDateSelectionChanged вызовите событие нажатия кнопки. Он будет возвращен к событию нажатия кнопки на сервере, и вы сможете выполнить свою обработку там.

Или проверьте события на стороне сервера (если они были добавлены) календаря. Если у вас есть выбранная дата, используйте эту обратную передачу, чтобы сделать все, что вам нужно