撰寫您自己的 Mobile Web 控制項
更新:2007 年 11 月
撰寫自己的行動控制項可以提供最大的彈性。當您開發行動控制項時,請務必遵循下列基本方針:
撰寫自己的行動控制項,確保其繼承自 MobileControl 基底類別 (Base Class),而非 ASP.NET Control 類別。MobileControl 基底類別繼承了 ASP.NET Control 類別 (開發行動裝置之控制項時的必要項) 的所有功能。不過,若要重複使用 ASP.NET 伺服器控制項的邏輯,您可以使用內含項目將控制項包含在行動控制項中。
撰寫控制項時,請確保程式碼與裝置無關 (Device-Independent)。
請針對每種需要不同的控制項呈現類型的裝置類型,撰寫裝置的特定配置器 (Adapter)。
請設計可重複使用的程式碼,使其他的開發人員能夠從您的控制項繼承屬性和方法。
如需撰寫自己控制項的詳細範例,請參閱「ASP.NET Mobile 快速入門教學課」。
自訂保存性
ASP.NET 伺服器控制項可以藉由使用自己本身的控制項產生器 (Builder),實作自訂的保存性 (Persistence) 格式 (語法)。完成這項作業的方法是先建立控制項產生器類別,然後在此類別中加入 ControlBuilder 屬性 (Attribute)。在剖析和編譯網頁時,ASP.NET 會使用控制項產生器物件。
MobileControl 基底類別具有自己的控制項產生器,也就是 MobileControlBuilder 類別。在所有實作本身控制項產生器的行動控制項中,產生器都必須繼承自 MobileControlBuilder 類別。下表列出實作本身控制項產生器的控制項類別。
控制項類別 |
控制項產生器類別 |
---|---|