2009-05-14 2 views
4

Это мой ASPX код:ASP.NET и AJAX: Полная постбэк с осины: Кнопка внутри UpdatePanel

<asp:UpdatePanel ID="UpdatePanel1" runat="server" 
    UpdateMode="Conditional" RenderMode="Inline" ChildrenAsTriggers="False"> 
<ContentTemplate> 
    <asp:Button ID="Save" runat="server" Text="Save" 
     onclick="Save_Click" CssClass="boton" /> 
</ContentTemplate> 
</asp:UpdatePanel> 

Эта кнопка находится на UpdatePanel beacuse я должен быть включен его частичной обратной передачи.

Мне нужна эта кнопка сохранения, чтобы сделать полную обратную передачу. Как я могу это достичь?

Спасибо!

ответ

8

Вы должны создать новый триггер PostBack внутри вашей панели обновлений, который установлен на идентификатор вашей кнопки.

пример:

<Triggers> 
    <asp:PostBackTrigger ControlID="Button1" /> 
</Triggers> 

Это будет идти внутри UpdatePanel в качестве другого компонента в сторону от шаблона контента.

Как это:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" 
    UpdateMode="Conditional" RenderMode="Inline" ChildrenAsTriggers="False"> 
<Triggers> 
    <asp:PostBackTrigger ControlID="Save" /> 
</Triggers> 
<ContentTemplate> 
    <asp:Button ID="Save" runat="server" Text="Save" 
     onclick="Save_Click" CssClass="boton" /> 
</ContentTemplate> 
</asp:UpdatePanel> 
Смежные вопросы