Attualmente lavoro all'interno di un sistema che tutti i nuovi strumenti vengono creati come controllo personalizzato lato server ASP.NET, piuttosto che una pagina Forms o MVC. Uno dei miei progetti più recenti è quello di convertire una pagina Form in un controllo (in pratica passando da un vecchio sito a quello attuale), e per quanto posso vedere, questo richiede pochissime modifiche. La maggior parte delle modifiche che rendono questo "lavoro" sono nella sezione di intestazione (modifica il tag Page sul tag Control, esegui qualche ritocco dietro le quinte, ecc.)
Tuttavia, nonostante la maggior parte delle pagine che ho convertito in controlli funzionino perfettamente, questo controllo non si desidera aggiornare correttamente. Si suppone di aggiornare per mostrare l'elaborazione e il completamento quando viene colpito un pulsante, ma si aggiorna solo correttamente circa la metà del tempo. Ho provato ad aggiustare l'UpdatePanel, il modello di contenuto e i controlli rilevanti all'interno, ma continua a voler agire a scaglie.
In definitiva, la mia domanda è, qual è la differenza tra una pagina intera e un controllo che causerebbe questo cambiamento di comportamento, quando cerco di tenerlo il più vicino all'originale (funzionante correttamente) e le poche modifiche minori può vedere possibilmente aiutare, in realtà non ha alcun effetto?