2010-12-07 162 views
0

我正在一個web移動應用程序,以支持現有網站的操作的最小子集。 我的基礎工具是asp.net 4.0,它使用簡單的css來嘗試歸檔更廣泛的設備。asp.net移動web應用程序

我的問題是: - 我在一個很好的方向嗎? ...或者它是更好的方法來做到這一點? (其他種類的控制,等等。) - 我的設備(手機)是諾基亞E71,我開始看到一些小問題: - 自動回性能不工作 - clientvalidationscripts不工作

請給我一些提示和建議。謝謝大家。

回答

1

您是使用ASP.NET中的移動控件,還是隻使用常規的控件?有一套單獨的套件可以更好地支持和適應各種移動設備。我想看看一個行之有效的移動框架(說實話,我從來沒有廣泛使用過ASP.NET Mobile Webforms控件),或者做一些我想要的東西, m更直接地構建自己的HTML,確保移動安全。

這就是我現在更多地使用ASP.NET MVC的原因之一......但是這有點飛躍,特別是如果它只是用於移動應用。


因此,無論如何,如果您已經使用ASP.NET Mobile控件,我的答案是無關緊要的!

+0

嗨安德魯。我只使用普通的。正如我可以看到System.Web.UI.MobileControls命名空間已過時在.NET 4.0 – TiagoDias 2010-12-07 11:12:26

1

總是,無論網站的類型,設計爲「漸進式增強」。

換句話說,使用最小值(無javascript,非常簡單的CSS)獲取所有內容。然後逐步增強它,以便那些可以支持它的瀏覽器提供額外的功能。

許多ASP.NET控件都在後面有javascript。確保您的設計能夠讓他們繼續在沒有javascript的情況下工作,或者使用其他不需要javascript的控件。

WRT您的客戶端驗證 - 您也應該始終在服務器端進行驗證。在這種情況下,在某些設備上客戶端驗證沒有運行的事實並沒有真正的區別。

0

不要在移動網站上使用任何asp.net控件,通過設備呈現的.net通常會把事情搞砸。 請勿使用.net服務器表單。 如果你可以使用MVC 簡單的JavaScript應該可以用於大多數現代設備。 Ajax的作品,但不使用jQuery,寫簡單的ajax後/得到functons