这是我的aspx代码:

<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>

这个按钮在更新面板上,因为我需要在部分回发中启用它。

我需要保存按钮进行完整的回发。我怎样才能做到这一点?

谢谢!

最佳答案

您将在设置为按钮 ID 的更新面板中创建一个新的 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>

关于c# - ASP.NET 和 AJAX : Complete postback with a asp:Button inside an UpdatePanel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/862738/

10-11 04:54