Birisi "Ekle" düğmesini tıklattıktan sonra asp.net sayfamı yenilemek istiyorum. Bununla birlikte, "Ekle" düğmesi, başka bir kullanıcı denetiminde kullanıcı denetiminin bir parçasıdır ve alt denetim ve ana denetim her ikisi de Güncelleştirme Panellerine sarılır: Aşağıdaki kod, ekran için kısaltılır, kullanıcı denetimi başka bir kullanıcı denetiminin içinde olmak için bir neden vardırBaşka bir denetimdeki bir denetimden asp.net sayfasını yenileme
iç ilk kontrolü: CONTROL2 içeride Sonra
<ajax:UpdatePanel ID="Panel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<uc:Control2 ID="Custom2" runat="server" />
</ContentTemplate>
</ajax:UpdatePanel>
<ajax:UpdatePanel ID="Panel2" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:LinkButton ID="AddButton" runat="server" OnClick="AddButton_Click"</asp:LinkButton>
</ContentTemplate>
</ajax:UpdatePanel>
Benzer şekilde, UserControl içinde bir AddCoc w/onclick olayı olan bir UserControl'üm vardı (bu benim db'ye bir kayıt ekledi). Bir kez Ekle düğmesine tıkladıktan sonra tarayıcı yenileme düğmesine tıkladıktan sonra tarayıcı, formu yeniden gönderecek, repostu kabul ederek önceki Add olayını tekrar ekleyecektir ve bu da reklama çift ekleme işlemi ekleyecektir. Response.Redirect (ana sayfa) sorunu çözdü. @keltex'ten gelen cevaba bakınız. – condiosluzverde