2015-04-07 3 views
1

Я использую панель обновления Ajax в Visual Studio для обработки сообщений обратной почты для моей функции поиска на сайте. (IE ищет участника) Будет генерировать gridview с результатами. Каждый раз, когда я получаю новую версию с TFS, он выдает эту ошибку:Панель обновления Ajax Случайная ошибка 'PRM_MissingPanel'

unhandled exception at line 1, column 132567 in http://localhost:58921/bundles/MsAjaxJs ? JavaScript runtime error: Unable to get the property 'PRM_MissingPanel' of undefined or null reference

После того, как ломается, я могу отлаживать снова, и он не сломается, пока я не получу новую версию.

Я много сделал для Googling, и я не могу найти, что такое PRM_MissingPanel.

Любые идеи о том, почему это происходит?

MsAjaxBundle приходит из ScriptManager, который был сгенерирован, когда я создал свой веб-приложения:

<asp:ScriptManager runat="server"> 
     <Scripts> 
      <asp:ScriptReference Name="MsAjaxBundle" /> 
      <asp:ScriptReference Name="jquery" /> 
      <asp:ScriptReference Name="bootstrap" /> 
      <asp:ScriptReference Name="respond" /> 
      <asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" /> 
      <asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" /> 
      <asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" /> 
      <asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" /> 
      <asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" /> 
      <asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" /> 
      <asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" /> 
      <asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" /> 
      <asp:ScriptReference Name="WebFormsBundle" /> 
     </Scripts> 
    </asp:ScriptManager> 
+0

И WOT является 'MsAjaxJs'? –

+0

Это было то, что было там, когда я создал свое веб-приложение в Visual Studio – Chetdu

ответ

2

Проблема заключалась в том, что я скрытие DIV с панели обновления внутри него, а затем изменить видимый к истине , но панель обновления фактически не показывалась.

Вот что я изменил его, так что обновление панели всегда присутствуют в отличие от исчезать и появляться:

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
     <div visible="false" id="Search" runat="server"> 
      <div style="overflow: hidden;"> 

 Смежные вопросы

  • Нет связанных вопросов^_^