itsathere Ответов: 2

divid.visible= true не работает в клиентском javascript


У меня есть панель обновления и внутри панели обновления общий div для всего кода.Я хочу, чтобы скрыть и показать div и JavaScript на стороне клиента, но получаю сообщение об ошибке

Не удалось загрузить ресурс: net::ERR_CACHE_MISS

на странице ошибка нажмите кнопку ошибка отображается в приведенном ниже коде

<script>(function() {with (this[2]) {with (this[1]) {with (this[0]) {return function(event) {javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$ViewPatient$btnViewPatient", "", true, "", "", false, false))
};}}}})</script>


ниже приведен java скрипт под названием функция, которая вызывается из кода позади метода

<script type="text/javascript">
    var $ = jQuery.noConflict();
    function SetPatientVisibleTrue(obj) {
        debugger;
        $('#MainContent_AddPatient_DvPatient').show();
        $('#<%=successmessage.ClientID%>').hide();

        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
        function EndRequestHandler(sender, args) {

            debugger;
            $('#MainContent_AddPatient_DvPatient').show();
            $('#<%=successmessage.ClientID%>').hide(); 
        }

    };
</script>

Hardeep Saggi

что я предполагаю, что вы используете chrome!! Так ведь?

vinodkumarnie

Можете ли вы поделиться своим HTML-кодом тоже?

2 Ответов

Рейтинг:
1

Thomas Nielsen - getCore

Рекомендую вам использовать стиль "дисплей", который всегда работает

/* e.g. hide */
ctrl.style.add('display', 'none')

/* or show */
ctrl.style.add('display', 'block')


Рейтинг:
0

Sergey Alexandrovich Kryukov

Используйте свойство visibility:
http://www.w3schools.com/jsref/prop_style_visibility.asp[^].

—СА