jquery datepicker не отображается в невидимой панели asp:

0

У меня есть asp: панель, которая по умолчанию невидима. эта панель представляет собой оверлейное окно, которое принимает некоторые входы.

Я хочу добавить jquery datepicker в текстовое поле на этой панели, но поскольку эта панель невидима по умолчанию и видима после нажатия кнопки datepicker, она не работает. Когда я изменяю видимость панели, все отлично работает!

мой код:

<script type="text/javascript">
    $(document).ready(function date () {

        $(".test").datepicker(
            { showOn: 'button',
            buttonImage: '../Script/jquery.ui.datepicker1.8.14-cc/styles/images/calendar.png',
            buttonImageOnly: true});


    });
</script>
  • 0
    Под Invisible вы имеете в виду Panel.Visible = false?
  • 0
    @ Андрей Бориско: да, именно так!
Теги:

3 ответа

0

я меняю свой сценарий на:

<script type="text/javascript">

    function pageLoad(sender, args) 
    {
        $(".test").datepicker(
            { showOn: 'button',
                buttonImage: '../Script/jquery.ui.datepicker1.8.14-cc/styles/images/calendar.png',
                buttonImageOnly: true
            });

    }

</script>

так что теперь все в порядке!

0

эта проблема возникает с администратором сценариев ajax и обновлением, когда я удаляю диспетчер скриптов ajax, каждая вещь работает должным образом, мне приходится регистрировать сценарий datepicker при загрузке страницы с помощью: ScriptManager.RegisterClientScriptBlock теперь я пытаюсь решить мою проблему с этим...

0

В случае изменения Видимости на стороне сервера вам нужно оставить его Видимым и управлять такими вещами с помощью css display:none поскольку он фактически удаляет содержимое вашей панели из DOM.

Или, если я не ошибаюсь, вы можете просто сделать это в WebForms:

Panel.CssClass += "hide-me"

и класс css должен быть:

.hide-me {
    display:none;
}
  • 0
    Уважаемый Андрей, я тестирую это, использую display: none и display: inline из кода позади, чтобы увидеть и скрыть мою asp: панель, но проблема не решена.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню