2012-05-10 33 views

回答

0

您的問題的答案可能從無到有。在一天結束時,這一切都取決於您現有應用在目標移動設備(iPad,Android等)中的樣子。如果您現有的應用程序外觀和功能正常,那麼您不必做任何事情。如果不是的話,那麼你可以弄清楚什麼是錯的,並使其工作。

你的問題真的不適合StackOverflow,因爲它是廣泛和不可能回答的方式。

+0

我正在瀏覽器兼容性問題。 –

+0

@PintuYadav:這是預期的。查看JQuery Mobile。有可能你必須建立另一個針對移動設備優化的網站。 – Jason

0

Asp.net應用程序可以在Web瀏覽器中運行,包括智能手機和平板電腦隨附的應用程序。主要關注的是各種設備的各種屏幕尺寸。因爲它們有很大的差異,所以對於你的asp.net應用程序來說,一個好的設計理念就是以適應屏幕大小的方式佈局內容。

這樣做的最好的技術的asp.net應用程序中,尤其是對於已經構建的應用程序,將實施樣式表(.css)

看看這些樣式爲例:

floatclearmax-widthmax-height

檢查這些和其他風格的:http://www.w3schools.com/css/

現在,我也是讓你的asp.net應用程序檢測到正在使用哪個設備,然後相應生成UI代碼(或加載.ascx控件)以提供設備特定顯示的概念。

檢查:

Request.Browser.IsMobileDevice

Request.UserAgenthttp://msdn.microsoft.com/en-us/library/system.web.httprequest.useragent.aspx

不過,我只建議使用這種到最低限度,因爲如果你改變你的UI,你不會想不斷更新不同設備的UI的多個實例。

一個很好的折衷辦法是爲每組屏幕尺寸(智能手機,平板電腦,PC等)構建樣式表,然後檢測哪個設備正在使用幷包含相應的樣式表。

注意:有許多開源項目,可以讓您在考慮移動開發的同時更快地運行。查看sourceforge.net和codeplex.com的示例。

+0

感謝您的Answer.This信息是非常充分的使用。我的項目是一個儀表板項目。我們使用DonNetCharting控件(這是第三方的dll)來生成圖表。有一個最低限度的CSS使用。所以請給我建議,我必須做什麼? –

+0

在這種情況下,CSS可能不完全受限制。如果圖表生成爲圖像,則仍然可以重新調整圖像的大小以最大限度地適應設備的空間。附加基於設備的樣式表並修改通過圖像標籤ID生成的圖像...例如:注意:縮放css可能與所有瀏覽器都不兼容,因此您可以選擇使用css對寬度和高度進行硬編碼。 – signal2013

+0

感謝您的回覆。我無法找到將幫助我進行移動開發的開源項目。請與我分享鏈接。 –

相關問題