0

我有一个 ASP.NET Web 应用程序。我想在智能手机和平板电脑上访问这个应用程序。所以请帮我解决这个问题。需要进行哪些更改?

4

2 回答 2

0

您的问题的答案可能从无到有。归根结底,这完全取决于您现有的应用程序在目标移动设备(iPad、Android 等)中的外观。如果您现有的应用程序外观和功能正常,那么您无需执行任何操作。如果没有,那么,你找出问题所在并让它发挥作用。

您的问题确实不适合 StackOverflow,因为它过于宽泛且无法回答。

于 2012-05-10T08:41:02.450 回答
0

Asp.net 应用程序可以在网络浏览器中运行,包括智能手机和平板电脑附带的浏览器。主要关注的是各种设备的各种屏幕尺寸。因为它们变化很大,所以你的 asp.net 应用程序的一个好的设计概念是以能够适应屏幕大小的方式布局内容。

在 asp.net 应用程序中,特别是对于已经构建的应用程序,最好的技术是实现样式表 (.css)

以这些样式为例:

float, clear,max-widthmax-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 以获取示例。

于 2012-05-11T04:06:26.933 回答