我想在有人點擊「添加」按鈕後刷新我的asp.net頁面。但是,「添加」按鈕是另一個用戶控件中的用戶控件的一部分,子控件和父控件都包含在「更新面板」中:下面的代碼僅用於顯示,用戶控件位於另一個用戶控件內部是有原因的從另一個控件中的控件刷新一個asp.net頁面
內第一控制:
<ajax:UpdatePanel ID="Panel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<uc:Control2 ID="Custom2" runat="server" />
</ContentTemplate>
</ajax:UpdatePanel>
內。然後控制2
<ajax:UpdatePanel ID="Panel2" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:LinkButton ID="AddButton" runat="server" OnClick="AddButton_Click"</asp:LinkButton>
</ContentTemplate>
</ajax:UpdatePanel>
同樣,我有一個用戶控件與用戶控件中的添加按鈕w/onclick事件(即向我的數據庫添加了一條記錄)。點擊添加按鈕一次,然後點擊瀏覽器刷新按鈕 - 瀏覽器將重新發布表單,接受重新發布前的添加事件,導致廣告重複添加操作。 Response.Redirect(父頁)解決了這個問題。請參閱@keltex的答案。 – condiosluzverde 2017-12-19 16:22:57