«Ошибка времени выполнения Microsoft JScript: невозможно получить значение свойства« html »: - PullRequest
0 голосов
/ 28 ноября 2011

Я пытаюсь открыть сообщение, если время сеанса истекло, и с моего контроллера возвращается какое-то сообщение об ошибке.

Мое включение выглядит следующим образом ....

<link rel="stylesheet" type="text/css" href="<%= ResolveUrl("~/Content/jqueryui/redmond/jquery-ui-1.8.16.custom.css") %>"/>
<link rel="stylesheet" type="text/css" href="<%= ResolveUrl("~/css/slideshow.css") %>"/>   
<script type="text/javascript" src="<%= Url.Content("~/Scripts/ui/jquery-1.6.2.js") %>"></script>
<script type="text/javascript" src="<%= Url.Content("~/Scripts/ui/jquery-ui-1.8.16.custom.js") %>"></script>

Здесьэто код:

<% 
        string AlertMessage2 = TempData["PublicAlertMessage"] as string;
        string AlertMessage2Title = TempData["AlertMessageTitle"] == null ? String.Empty : TempData["AlertMessageTitle"] as string;

        if( AlertMessage2 != null )
        { %>
          <div id="AlertMessage" title="">

             </div>
         <script type="text/javascript">
             jQuery.noConflict();
                 $("#AlertMessage").html("<center><%= AlertMessage2 %></center>");
                 $("#AlertMessage").dialog({ height: 240, width: 350, modal: true, title: '<%= AlertMessage2Title %>', buttons: { "OK": function () { $(this).dialog("close"); } } });

             });
          </script>

      <% } %>

Я получаю сообщение «Ошибка времени выполнения Microsoft JScript: невозможно получить значение свойства« html »: объект имеет значение null или undefined» при реализации следующего диалогового окна Jquery.

Я пропустил какой-либо файл включения?Понятия не имею и где искать!есть идеи?

Спасибо!

Теперь я вижу модальное окно ... но получаю сообщение об ошибке "Ошибка времени выполнения Microsoft JScript: объект не поддерживает свойство или метод" диалог "" в порядкекнопка

Это в IE 9. Когда я пытаюсь в Google Chrome, я не могу закрыть модальное окно.

$("#AlertMessage").dialog({
                     height: 200,
                     width: 250,
                     modal: true,
                     title: '<%= AlertMessage2Title %>',
                     buttons: { "OK": function () { 
                    // $(this).dialog('close'); --> comment this and try to run... no issues
                     } } });

что не так с кнопками?

Обновление от 29-го: Если я уберу закрывающую функцию ok, ошибки не будет.Но как мне закрыть модальное окно?любая другая работа вокруг?

Обновление от 2 декабря: этот код не работает в IE 8 и IE 9. Также всплывающее окно не закрывается.Но нет проблем в IE 7.

1 Ответ

0 голосов
/ 28 ноября 2011

Думаю, вы пропустили зависимость, используемую в диалоговом окне jQuery Ui:

UI Core
**UI Position**
UI Widget
UI Mouse (Optional; only needed if using UI Draggable or UI Resizable)
UI Draggable (Optional)
UI Resizable (Optional)

http://jqueryui.com/demos/dialog/

Если вы хотите включить весь комплект jQuery UI, вы можете создать уникальный файл и включить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...