因为一个新项目需要,我找到一下这篇文章:http://blogs.msdn.com/iemobile/archive/2005/11/15/493200.aspx
我以前没有在 IEMobile 上使用过asp.net ajax,但是我知道某些脚本做法在这个IE上是不执行的,请问有谁在IEMobile 上使用 asp.net ajax?效果如何?
谢谢回复。

解决方案 »

  1.   

    你说的是Windows Moblie吧.
    好象需要PocketPC 2003 Windows Mobile 5 的支持.
    就是动态更新的时候调用javascript异步读XML就行了.
    效果一般.
      

  2.   

    http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032348422&CountryCode=US
    这里有个webcast,现有的资料不太多
      

  3.   

    sp1234   这个收藏~~   这个问题颇经典,期待答案,PIE的js兼容性真是可怜。
      

  4.   

    嗯。Mobile6系统下的IEMobile浏览器下可以访问asp.net,不是asp.net mobile,也就是说不使用Mobile控件,而是跟pc上的ie浏览器一样的asp.net应用。asp.net不认识IEMobile,这很好解决,设置一下网页的ClientTarget让asp.net知道是一个ie5浏览器在访问就行了。问题是,我发现asp.net ajax没有任何作用,控件照常会“刷新整个页面”。微软有一些文章、视频号称完全可以支持,也没有任何特别的设置。我看了,但是他们似乎都是在模拟器上测试的。我使用真机(我懒得用模拟器),但是根本不起作用。所以我就奇怪了。我就怀疑是否有人在Mobile6系统的手机上实现过asp.net ajax?
    不过还是非常感谢上面各位的回复。请继续
      

  5.   

    嗯,推荐一篇文章(视频),这是关于在Mobile的ie浏览器上实现asp.net ajax的。当然这只支持Mobile6系统的IE。http://msdn2.microsoft.com/en-us/windowsmobile/bb931341.aspx我的结果跟他的完全不同。虽然IEMobile支持一般的asp.net,但是我的updatepanel控件竟然悄无声息,既不出错也不工作。
      

  6.   

    似乎已经有很多人考虑ajax在移动设备上的支持问题了。IEMobile team宣称在PPC 2003中可以支持ajax应用。Firefox在移动设备上显然比桌面上的表现逊色的多,Minimo一拖再拖。在移动设备上,Opera取代了Firefox成为最好的浏览器之一。而且,mobile opera支持ajax。在客户端盛行的时代,写一个可以普遍适用的Web程序变得复杂异常:要研究每种流行浏览器支持什么HTML/JavaScript标准、什么插件可用、在多种设备上对各个标准的支持情况:组合 = HTML标准 × JavaScript标准 × AJAX支持 × 移动设备 × IUnknown。很需要一个自动分析工具,检测(建议)代码的适用性,减轻开发负担。来源:http://www.zhangling.org/blog/category/tech/page/7/
      

  7.   

    IE Mobile是支持Ajax的,但是它对JavaScript的支持和桌面的IE是不同的,因此必须把ASP.NET AJAX移植过去而不能直接使用吧。
      

  8.   

    谢谢!我的意思是要使用UpdatePanel控件,很简单直观的需求。就是我上面贴出的地址中的视频中的做法,让一个asp.net网站在VM6上被访问,并且支持asp.net ajax,只需要30半分钟,就是三个步骤:1. 设置ClientTarget为ie5。
    2. 设置ScriptManager的ScriptMode为Release。
    3. 如果使用了Button,设置UseSubmitBehavior为False。我跟他的程序代码一模一样,唯一区别是我是在vs2008RTM下写的,并且我的真机的浏览器是IEMobile 7.6版,也就是说我的这两个系统的版本都比他的高一点。我知道设置之前为什么在Mobile6上不能访问asp.net ajax网站,这个道理是很明确的。但是我设置了,ajax无法工作,并且也没有javascript方面的错误提示(大概是因为在真机上的缘故)。
    mobile opera是收费的,我记得好像是将近30美元,因此我不能用在任何正式项目中。
      

  9.   

    并且支持asp.net ajax,只需要30半分钟  -->  并且支持asp.net ajax,只需要30秒钟(三个不超过10秒钟的动作)
      

  10.   

    终于装了一个Mobile6中文版模拟器,浏览器跟视频中所用的一样,是IEMobile6.12版,程序运行没有问题(但是除非设置注册表,否则IE在解析javascript错误时并不提示)。可是在我的Mobie7.6版的真机上就是不成功,也没有javascript错误提示,也找不到哪里可以修改真机的IE相应设置来显示错误信息。看来IEMobile项目组根本没有针对asp.net ajax做回归测试,或者这个项目组只开发不重视测试(微软有视频教程了,不去在新版本系统测试有些说不过去)。
    现实也就如此,这就结贴了。
      

  11.   

    我对Mobile的版本没什么了解。Mobile 7.6是什么版本?基于新的桌面IE7内核吗?我只知道,老的Mobile IE内核一直是从桌面的IE4修改过来的,所以很老。新的Mobile IE将会采用桌面IE7和IE8的代码,因此是和老版本完全不同的。
      

  12.   

    sp1234 你好!
    你有没有做过在MOIBLE 6 IE 上 用AJAX 实现自动部分刷新功能的?
    我做了页,但很怪,它只执行一次自动刷新就再也不刷新了。
    我的开发工具是:VS05 
    如果你知道可以告诉我吗??方便加我MSN吗? [email protected] 小姓何,一名光荣的程序员。