特定于设备的复合

更新:2007 年 11 月

虽然常规复合是一个非常有用的功能,但您还可以根据目标设备对控件内容进行不同的复合。特定于设备的复合可以支持某些用户感兴趣的情况。例如,您可能要从一个设备上的某个 Image ASP.NET 移动控件和另一个设备上的一组 Command 移动控件复合生成一个 ImageMap 控件。

虽然您可以将特定于设备的代码插入控件的 CreateChildControls 方法中,但是不建议使用这种方法。而建议在尝试进行特定于设备的复合时创建特定于设备的控件适配器。您可以为每种类型的设备创建一个新适配器类,重写适当的方法并将控件添加到控件树的适当位置。通过创建新的设备适配器,您可以方便地更改新设备的控件行为,同时将对控件本身的更改控制在最小的程度。

请参见

其他资源

添加新的设备适配器和设备支持

创建自定义移动控件