以前,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
这是否受支持,如果是这样,支持的解决方案?
我以为我会回来回答这个问题.移动表单控件仍然存在,上面非正式提供的模板是我找到的唯一可用的模板.我不确定他们为什么在Visual Studio 2008中将它们拿出来.
如果没有模板,您通常只需要更改页面以从MobilePage而不是Page派生,并且您的控件派生自MobileUserControl而不是UserControl.要访问标记中的控件,请像下面这样引用移动命名空间:
然后你就可以使用这样的移动控件了:
mobile:form,mobile:textview ...
这些仍然是我发现创建与旧手机和浏览器兼容的页面的唯一方式.当然,较新的手机和浏览器大部分都使用标准HTML,而且可以像创建任何其他ASP.Net页面一样创建页面.