J'ai un contrôle personnalisé assez complexe - le contrôle personnalisé a un couple de panneaux de mise à jour.Pourquoi le panneau de mise à jour effectue-t-il une publication complète pour le contrôle personnalisé?
Je suis en train d'utiliser le contrôle comme celui-ci à l'intérieur d'un panneau de mise à jour:
<asp:UpdatePanel ID="up1" runat="server">
<ContentTemplate>
<asp:Button ID="btn1" runat="server" Text="Sample Button" /> <asp:Label ID="lblTime" runat="server"></asp:Label>
<cc1:MyCustomControl ID="MyCustomControl1" runat="server" >
</cc1:MyCustomControl>
</ContentTemplate>
</asp:UpdatePanel>
Lorsque je clique sur le bouton dans le panneau de mise à jour, il fait un poste de async en arrière et il n'y a pas d'écran « scintillement » Lorsque je clique sur un bouton dans mon contrôle personnalisé, la page scintille et renvoie un message complet.
A l'intérieur du contrôle personnalisé, il y a des panneaux de mise à jour qui essaient de faire postbacks plein (en fonction des déclencheurs).
Comment puis-je faire le niveau de la page UpdatePanel pas faire une publication complète, peu importe ce qui se passe à l'intérieur du contrôle personnalisé?
Pouvez-vous afficher le code source du contrôle personnalisé? –