Управление календарем не появляется при нажатии на изображение - PullRequest
1 голос
/ 19 сентября 2011

Я использую CalendarExtender элемент управления с помощью <img>, чтобы заполнить TextBox датой.Я использую это в EditItemTemplate из GridView.Но когда я нажимаю на изображение, элемент управления календаря не появляется.

Я использовал этот CalendarExtender элемент управления также в четырех или пяти других местах (в этом проекте).Везде еще работает нормально.Я сравнил код хорошо работающей версии с этим кодом.Нет никакой разницы.

Я написал код, как показано ниже:

<EditItemTemplate>
    <asp:TextBox ID="txtDateDelivered" runat="server" 
                 Text='<%# Bind("DateDelivered","{0:dd/MM/yy}") %>' 
                 CssClass="DateTextBoxInGridView" >
    </asp:TextBox>
    <asp:CalendarExtender ID="calexDateDelivered" runat="server" 
                          Format="dd/MM/yy" 
                          TargetControlID="txtDateDelivered"
                          PopupButtonID="calDateDelivered">
    </asp:CalendarExtender>
    <img src="Images/calendar.gif" 
         id="calDateDelivered" 
         alt="Calendar" />
</EditItemTemplate>

Кто-нибудь может подсказать, в чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2011

Тег изображения, который вы использовали, не является серверным элементом управления. Это простой элемент управления html, по этой причине элемент управления календаря не пересматривает этот элемент управления изображением.

Попробуйте использовать здесь вместо изображения кнопку с изображением asp.net. Это должно работать тогда.

ура ....

Рахул С.

0 голосов
/ 19 сентября 2011

сколько строк у вас в сетке?также возможно у вас есть несколько изображений с таким идентификатором

...