User Control (.acsx) 作成 WebPart 的 SmartPart
SharePoint WebPart 並非繼承自 TemplateControl, 因此不能用 User Control (.ascx) 的方式作成 WebPart, 之前有人提出可以寫一個代理 WebPart, 以 Page.LoadControl 的方式, 把 .acsx 當成 WebPart 唯一的子 Control, 把 User Control (.ascx) 包裝成 WebPart 來用。
gotdotnet 上有人把這個代理 WebPart 寫成通用型式, 稱作 SmartPart, 分別有 WSS 2.0 及 WSS 3.0 版:
SmartPart for SharePoint on gotdotnet
使用方式可參考
Starting with the SharePoint SmartPart (WSS 2.0)