我有一個ASP.NET Web應用程序。我想在智能手機和平板電腦上訪問此應用程序。所以請幫助我。需要進行哪些更改?現有Web應用程序在智能手機/平板電腦中訪問所需的更改
回答
您的問題的答案可能從無到有。在一天結束時,這一切都取決於您現有應用在目標移動設備(iPad,Android等)中的樣子。如果您現有的應用程序外觀和功能正常,那麼您不必做任何事情。如果不是的話,那麼你可以弄清楚什麼是錯的,並使其工作。
你的問題真的不適合StackOverflow,因爲它是廣泛和不可能回答的方式。
我正在瀏覽器兼容性問題。 –
@PintuYadav:這是預期的。查看JQuery Mobile。有可能你必須建立另一個針對移動設備優化的網站。 – Jason
Asp.net應用程序可以在Web瀏覽器中運行,包括智能手機和平板電腦隨附的應用程序。主要關注的是各種設備的各種屏幕尺寸。因爲它們有很大的差異,所以對於你的asp.net應用程序來說,一個好的設計理念就是以適應屏幕大小的方式佈局內容。
這樣做的最好的技術的asp.net應用程序中,尤其是對於已經構建的應用程序,將實施樣式表(.css)
看看這些樣式爲例:
float
,clear
,max-width
和max-height
檢查這些和其他風格的:http://www.w3schools.com/css/
現在,我也是讓你的asp.net應用程序檢測到正在使用哪個設備,然後相應生成UI代碼(或加載.ascx控件)以提供設備特定顯示的概念。
檢查:
Request.Browser.IsMobileDevice
Request.UserAgent
(http://msdn.microsoft.com/en-us/library/system.web.httprequest.useragent.aspx)
不過,我只建議使用這種到最低限度,因爲如果你改變你的UI,你不會想不斷更新不同設備的UI的多個實例。
一個很好的折衷辦法是爲每組屏幕尺寸(智能手機,平板電腦,PC等)構建樣式表,然後檢測哪個設備正在使用幷包含相應的樣式表。
注意:有許多開源項目,可以讓您在考慮移動開發的同時更快地運行。查看sourceforge.net和codeplex.com的示例。
感謝您的Answer.This信息是非常充分的使用。我的項目是一個儀表板項目。我們使用DonNetCharting控件(這是第三方的dll)來生成圖表。有一個最低限度的CSS使用。所以請給我建議,我必須做什麼? –
在這種情況下,CSS可能不完全受限制。如果圖表生成爲圖像,則仍然可以重新調整圖像的大小以最大限度地適應設備的空間。附加基於設備的樣式表並修改通過圖像標籤ID生成的圖像...例如:注意:縮放css可能與所有瀏覽器都不兼容,因此您可以選擇使用css對寬度和高度進行硬編碼。 – signal2013
感謝您的回覆。我無法找到將幫助我進行移動開發的開源項目。請與我分享鏈接。 –
- 1. 在平板電腦上測試智能手機應用程序
- 2. Android智能手機應用程序支持Android平板電腦
- 3. 面向Web應用程序的智能手機和平板電腦庫
- 4. Android:智能手機或平板電腦
- 5. 適用於智能手機和平板電腦的Android應用程序
- 6. 平板電腦Android應用程序分辨率正在突破智能手機
- 7. 如何在平板電腦上運行應用程序到智能手機?
- 8. Phonegap應用程序distrubute版本的平板電腦或智能手機Android
- 9. 關於智能手機或平板電腦上的winform和wpf應用程序
- 10. 開發面向智能手機和平板電腦的Android應用程序
- 11. 智能手機需求活動和平板電腦DialogFragment
- 12. Android:如何爲智能手機和平板電腦設計應用程序?
- 13. 平板電腦與手機上的應用程序標誌在平板電腦vs手機上顯得較大
- 14. 如何設計適用於所有智能手機和平板電腦分辨率的應用程序?
- 15. 限制Web應用程序訪問一組平板電腦
- 16. 智能手機和平板電腦 - 插入計算機
- 17. 在ThreeJS/WebGL背景中擁有平板電腦/智能手機相機Cordova Conversion
- 18. 將多個智能手錶連接到一個智能手機/平板電腦
- 19. 在Android手機或平板電腦上開發應用程序
- 20. 智能手機/平板電腦開發之間的區別?
- 21. 智能手機與平板電腦的不同XML值
- 22. 縱向和橫向查詢的智能手機,平板電腦
- 23. 針對智能手機,平板電腦等的CSS開發
- 24. 針對智能手機和/或平板電腦的android開發
- 25. 重寫平板電腦和智能手機的url
- 26. Android智能手機和平板電腦的碎片處理?
- 27. 平板電腦上的手機的Android應用程序
- 28. CodenameOne:將智能手機/平板電腦應用轉換爲Linux桌面應用
- 29. Android - 支持手機上的平板電腦應用程序
- 30. Android手機和平板電腦的Android應用程序佈局
要確定需要更改哪些內容,請在每個設備上嘗試應用程序,記下哪些內容無效並解決問題。沖洗並重復每個設備。 – Alex