In questi giorni stavo effettuando alcune prove sulle WebParts di ASPNET, vista la necessità di realizzare un portale "my.msn-like" per un nostro cliente.

Armato del libro "ASP.NET 2.0 WebParts In Action" (e dopo un attenta lettura, visto che partivo praticamente da zero) ho iniziato le mie prove e dopo diversi esperimenti sono arrivato alla realizzazione di una WebPartChrome custom per personalizzare il look&feel delle mie WebParts...ma appena sono entrato in modalità "Design" mi sono accorto di un "piccolo" bug...non funzionava il DRAG&DROP!!

Cercando così tra i vari forum/blog ho trovato il problema : nel libro trascurano un elemento fondamentale, quando si scrive il markup del titolo della WebPart è necessario aggiungere l'ID dello stesso generato con del codice simile a questo:

writer.AddAttribute(HtmlTextWriterAttribute.Id, this.GetWebPartTitleClientID(webPart));

E' quindi fondamentale la chiamata al metodo "GetWebPartTitleclientID". Questo è il link dell'articolo che mi ha permesso di individuare il problema :)