ASP.Net移动Web表单会发生什么?
以前,Visual Studio具有用于移动Web表单(而不是移动SDK)的模板。它们似乎在Visual Studio 2008中不存在了,我看到的唯一解决方案是在此处从Omar下载一些模板:
http://blogs.msdn.com/webdevtools/archive/2007/09/17/tip-trick-asp-net-mobile-development-with-visual-studio-2008.aspx
是否已不再支持此功能,如果可以,则是否支持此解决方案?
解决方案
据我所知,这还没有做到这一点,应该将它们包含在VS2008的SP1中,但实际上并没有。
由于模板的来源来自blogs.msdn.com,所以我想是的,它是当前用于构建移动目标表单的受支持方法。
我以为我会回来回答这个问题。移动表单控件仍然存在,并且上面非官方提供的模板是我发现的唯一可用模板。我不确定为什么他们在Visual Studio 2008中将它们取出。
如果没有模板,则通常只需要更改页面以从MobilePage而不是Page派生,并且控件要从MobileUserControl而不是UserControl派生。要访问标记中的控件,请像下面这样引用移动名称空间:
然后我们将可以使用如下所示的移动控件:
mobile:form,mobile:textview ...
这些仍然是我发现创建与旧手机和浏览器兼容的页面的唯一方法。当然,较新的电话和浏览器大多数情况下都使用标准HTML,并且可以与任何其他ASP.Net页相同地创建页面。
刚刚在MSDN上看到有关此的博客文章。 MS厌倦了尝试维护每个移动设备的定义,并且确实在推动ASP.NET开发。如我们前面所述,它们仍然受支持,但是没有设计者视图。因此,他们正在出路。
关于我的是我在VS 2005中设计和测试我的移动表单,在这里我可以看到设计视图以及所有视图。在此之后,我只是将代码复制粘贴到VS 2008中。之所以这样做,是因为同样的原因,VS 2008中没有用于移动表单控件的任何模板。