1。设计最简单,代码最麻烦
直接使用服务器端控件,放置在Zone中,在运行时DotNet会将控件封装在GenericWebPart中。
使用此方法在设计时不需要制做控件,但是页面后台代码中需要取出封装该服务器控件的GenericWebPart来起到控制作用。
2。设计最麻烦,控制最完全
新建自己的服务器控件,使其继承自WebPart类。
使用这种方式可以做到完全控制该WebPart的所有特性。
3。折衷方式,迫不得己
如果因为自定义控制需要继承自其它类时,可以实现IWebPart接口。
使用这种方式设计时只需要实现接口的几个属性,代码中可以控制这些属性实现部分主要功能。