AjaxControlToolkit CalendarExtender Control не работает на моем сайте - PullRequest
1 голос
/ 03 марта 2011

Я использую AjaxControlToolkit CalendarExtender на моем веб-сайте, но после загрузки он показывает, как отображать элемент управления календаря.Я зарегистрировал элемент управления на самой странице.Постбэк при нажатии на изображение, к которому я применил элемент управления.

Что может быть причиной этого?

Ответы [ 4 ]

2 голосов
/ 03 марта 2011

Проверьте, добавили ли вы ToolkitscriptManager на свою страницу, которая находится в AjaxToolkit

2 голосов
/ 01 мая 2011

Если вы используете ImageButton для отображения календаря, затем используйте ajax control toolkit и поместите эти элементы управления

<asp:ToolkitScriptManager runat="server" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:ImageButton ID="ImageButton1" runat="server" 
                     ImageUrl="calIcon.jpg" />
    <asp:CalendarExtender ID="CalendarExtender1" TargetControlID="TextBox1" 
                          PopupButtonID="ImageButton1" runat="server">
        </asp:CalendarExtender>

Если вы все еще получаете постбэк при нажатии кнопки ImageButton, вы можете добавитьonClientClick='return false;' к изображению Кнопка

<asp:ImageButton ID="ImageButton1" runat="server" 
                 ImageUrl="calIcon.jpg" 
                 OnClientClick="return false;" />
0 голосов
/ 05 мая 2011

Как вы сказали, ajax calender отлично работает на локальном компьютере, но когда вы загрузили его, он начал создавать проблемы, следующие варианты - попробуйте.

  1. Проверьте, загрузили ли вы ajaxИнструментарий DLL на сервере или нет.

  2. во-вторых, убедитесь, что вы загрузили обновленный файл web.config.

    , дайте мне знать, если это полезно, в противном случае я постараюсь найти другиеобходные пути

0 голосов
/ 03 марта 2011

Перетащите и поместите диспетчер скриптов в верхнюю часть элемента управления ajax или в верхнюю часть формы.

...