Calendarextender не отображается с мастер-страницами - PullRequest
3 голосов
/ 26 января 2010

Я работаю с мастер-страницами и, прочитав много ответов, не могу найти, почему мой calendarextender не появляется

Вот мой код

http://pastebin.com/m789f935e

Ответы [ 7 ]

1 голос
/ 27 января 2010

вы проверили настройку в файле webconfig. У вас есть все необходимые настройки для AJAX.

0 голосов
/ 21 апреля 2010

Я скопировал / вставил ваш код почти так же, как он был, и появился расширитель календаря.

Выполните эти шаги точно, и это должно работать для вас

  1. Удалите и переустановите AJAX 1.0.
  2. Из VS 2005 создайте «AJAX Enabled Website» вместо обычного веб-сайта (VS 2008 автоматически создает этот тип веб-сайта).
  3. Добавьте ссылку на AjaxControlToolkit, и она должна работать.

Если у вас все еще проблемы
Отправь мне свое решение. Я исправлю это и отправлю вам обратно.

0 голосов
/ 31 марта 2010

Честно говоря, Ajax Control Toolkit был заменен такими вещами, как jQuery. Серьезно подумайте об использовании вместо этого jQuery UI или extjs - я всегда находил эту библиотеку глючной и плохо поддерживаемой.

0 голосов
/ 05 февраля 2010

Rebor.

У моего приложения есть страница, на которой отображается ModalPopUp (модальный всплывающий инструментарий ajax). Внутри всплывающего окна я поместил calendarExtender, но за всплывающим окном появляется календарь, поэтому для его решения мне нужно связать мой календарь с CSS, например:

                                    <cc1:CalendarExtender ID="txtProximoContato_CalendarExtender" runat="server" PopupButtonID="imgCalendarProxContato"
                                    Enabled="True" CssClass="CalendarPopup" TargetControlID="txtProximoContato">
                                </cc1:CalendarExtender>

и класс CSS

.CalendarPopup

{ z-индекс: 10500! важно; }

Я не знаю, если это ваша проблема, но я надеюсь, что это поможет вам

0 голосов
/ 04 февраля 2010

Есть ли у вас AJAX Control Toolkit .dll в ваших ссылках?

Запись в файле web.config, которую вы ищете, выглядит примерно так:

<add assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagPrefix="AjaxControlToolkit"/>

Когда это происходит, вы можете использовать расширитель календаря с таким синтаксисом, как:

<AjaxControlToolkit:CalendarExtender ... />
0 голосов
/ 26 января 2010

Я вижу, у вас есть несколько тегов ScriptManager ... один на главной странице и один на вашей странице VerFavoritos.aspx. Я предлагаю вам добавить один ScriptManager в Мастер, разместить его сразу после тега и прежде всего на Мастер странице. Удалите все теги ScriptManager со страницы VerFavoritos.aspx.

Надеюсь, это поможет.

0 голосов
/ 26 января 2010

Вы пытались изменить TagPrefix в

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

директива на что-то кроме asp? Не уверен, насколько хорошо поддерживается ссылка на более чем одну сборку для одного TagPrefix.

Информация здесь и здесь поддерживает меня ... вроде. Дайте ему шанс и дайте нам знать, как это происходит.

...