我想创建一个ASP.NET网站。我已经有很长一段时间没有使用ASP.NET了,我需要帮助。如您所知,Windows手机有IE9移动浏览器,我有以下问题:
1)Windows Phone中的IE 9移动浏览器支持哪个版本的ASP.NET?我的意思是html的所有输出都没问题。
2)所有版本的ASP.NET中的所有控件都可以用于IE9移动浏览器吗?
3)我需要在声明部分中设置什么? !DOCTYPE .......>在我的ASP.NET页面? ASP.NET是否会根据IE9 MObile浏览器输出它?
4)Div控制是否有效?这会工作Div.html =“........ html ....”
5)ASP.NET不应该在IE 9移动浏览器中使用什么?
6)如何使字体大小更大或哪种字体大小最适合Wp屏幕?
-------更新 我有带有JQuery的ASP.NET V1.1(不是最新的),我的Windows Phone 7 HD7无法与JQuery一起使用? JQuery是否具有针对移动设备的差异版本而不是ASP.NET?
有关哪些版本的Html通过ASP.NET V1.1,2.0向ASP.NET 4.0吐出的任何信息?
对于许多服务器任务,使用Plain HTML对服务器没什么帮助。
有关如何为Windows Phone 7构建aspnet的任何资源链接都将不胜感激。
答案 0 :(得分:2)
请参阅MSDN上的Web Development for Windows Phone详细信息,因为它提供了有关手机开发的具体指导以及手机不支持的详细信息(但是在IE9的完整版中)。
手机使用相同的代码库进行渲染和javascript引擎,因为IE9的桌面版本确实如此,大多数事情都应该有效。
如果您构建专门针对手机的网站,如果使用jQueryMobile而不是完整版本,您可能会看到更好的结果,但请务必完全测试。
我建议构建HTML 5网站而不是任何(X)HTML 4版本。浏览器支持许多较新的功能,您将获得更清晰的布局以及其他设备的向后兼容性。
您还可以在http://blogs.msdn.com/b/iemobile/和http://windowsteamblog.com/windows_phone/b/wpdev/archive/tags/ie9/
找到大量有用的相关文章答案 1 :(得分:1)
ASP.NET是一种服务器端技术,因此它不受访问它的客户端设备的相关或约束,您可以使用基于Windows的计算机,ITab,Max,Linux,Android,Windows Phone 7,Blackberry手机。 。连接到网站,无论如何所有服务器端处理都是在Web服务器(或其他后端应用程序服务器,取决于配置)上执行的,客户端只会到达要呈现的html,这可能包含javascript到在当地执行。
一般来说现代移动浏览器非常好,我在移动设备上拥有Android设备的最佳体验,它运行某种Chrome兼容浏览器,iPhone和iPad运行Safari,也可用于PC和Mac。
如果您从具有Chrome,Safari和IE等多种浏览器的PC上测试您的应用程序,一切正常,它很可能正常工作,一般情况下,JavaScript抽象库用于编写完全跨浏览器和跨平台的JavaScript,一个最受欢迎的是JQuery。
我确信Windows Phone中包含的IE9版本(或类似版本,它不是100%与台式机的IE9相同)可能足以支持所有HTML 4标签,并且可能还有一个非常先进的Javascript引擎
要从服务器检测连接了哪个用户代理(设备,浏览器)并使用特定样式表呈现不同的内容或格式布局,请在SO中查看此问题: