누군가가 "추가"단추를 클릭하면 asp.net 페이지를 새로 고치고 싶습니다. 그러나 "추가"버튼은 다른 사용자 정의 컨트롤 내부에있는 사용자 정의 컨트롤의 일부이며 자식 컨트롤과 부모 컨트롤은 모두 업데이트 패널에 래핑됩니다. 아래 코드는 표시가 짧아서 사용자 컨트롤이 다른 사용자 컨트롤 안에있는 이유입니다다른 컨트롤의 컨트롤에서 asp.net 페이지 새로 고침
내부 첫 번째 컨트롤 : control2 내부 그리고
<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>
마찬가지로, UserControl (내 db에 레코드를 추가 한) UserControl에서 onclick 이벤트 추가 단추가있는 UserControl이 있습니다. 추가 단추를 한 번 클릭하고 브라우저 새로 고침 단추를 클릭 한 후 브라우저가 양식을 다시 게시하고 재 게시를 받아 이전 추가 이벤트를 다시 실행하여 중복 된 추가 작업을 광고합니다. Response.Redirect (상위 페이지)가 문제를 해결했습니다. @keltex의 답변보기. – condiosluzverde