2013-11-08 4 views
1

Я использую главную страницу. Мой контент-сайт внутри UpdatePanel. На моей странице содержания я сохраняю данные. Некоторые данные находятся внутри другой панели обновлений. в контентной странице есть a кнопка. Когда кнопка вызывает событие «огонь», он также обновляет дочернюю панель обновления. Я не хочу, чтобы это произошло. Как я могу это достичь?Избегайте обновления панели обновления ребенка от родительского пакета обновления

Code 

Master Page

<UpdatePanel> 
    <asp:contentplaceholder id="c1"> </contentplaceholder> 
<UpdatePanel> 

Page

 <asp:content id="content" contentplaceholderid="c1"> 
    // This button fire the event 
       <asp:button> </asp:button> 
    // Don't want to refresh this panel. 
       <UpdatePanel id="childUpdatePanel" UpdateMode="Conditional"> 
       </UpdatePanel> 
     </asp:content> 

ответ

0

Используйте панель обновления, как этот

Master Page

<asp:contentplaceholder id="c1"> </contentplaceholder> 

Page

<asp:content id="content" contentplaceholderid="c1"> 
    // This button fire the event 
    <UpdatePanel> 
      <asp:button> </asp:button> 
    </UpdatePanel> 
// Don't want to refresh this panel. 
      <UpdatePanel id="childUpdatePanel" UpdateMode="Conditional"> 
      </UpdatePanel> 
    </asp:content> 
+0

Я знаю, что мы можем удалить панель обновления из MasterPage, Но я не хочу этого делать. Есть ли другой способ решить мою проблему? –

0

и может добавить еще одно содержание панели в главной странице, как этот

Master Page

<UpdatePanel> 
    <asp:contentplaceholder id="c1"> </contentplaceholder> 
    <UpdatePanel> 
    <asp:contentplaceholder id="c4"> </contentplaceholder> 

Page

<asp:content id="content" contentplaceholderid="c1"> 

      <asp:button> </asp:button> 

    </asp:content> 

    <asp:content id="content" contentplaceholderid="c4"> 
     <UpdatePanel id="childUpdatePanel" UpdateMode="Conditional"> 
     </UpdatePanel> 
    </asp:content> 
+0

Спасибо, Но я не хочу держать 2 места на главной странице. –

+0

Нет другого решения, поскольку контент, попадающий под обновленную панель, будет обновляться, если какое-либо действие на стороне сервера произойдет под этой панелью обновлений, еще одно решение - вам нужно удалить панель обновления и использовать jquery –

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