在开发移动电话的Web应用程序时,是否应该避免使用哪些asp.net控件(例如GridView,UpdatePanel ......?)?
我的应用程序可能会在iphone,blackberry或Android手机中使用,所以我想知道是否存在相关的已知问题,例如,控制这些平台的移动浏览器中的渲染或javascript处理。 / p>
此外,还将赞赏有关避免/使用最佳控制的可用性指南。
答案 0 :(得分:2)
此时,ASP.NET Web Forms中没有适用于移动设备的Web窗体项目模板,但新MVC版本中有:
以下是有关为Web窗体创建移动页面的一些信息:
How To: Add Mobile Pages to Your ASP.NET Web Forms / MVC Application
最后,您可能需要考虑使用jQuery Mobile。
至于要避免的控件?绝对是像Calendar和GridView这样更富有的东西 - 但jQuery Mobile可以为你提供一些选择......
您可以使用Modernizr进行功能检测,以更好地定位特定的移动浏览器。
答案 1 :(得分:0)
我建议检查:
第一件事可能只是尝试一下。获取设备并访问您知道使用控件的网站,看看它是什么样的。如果您还没有在网站上启动,请考虑使用ASP.NET MVC来确保您编写好的HTML。您可以使用jQuery来执行ajax调用。