随心所欲

做个幸福的人
posts - 147, comments - 1402, trackbacks - 28, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

Atals新发现的bug

Posted on 2006-06-19 20:54 随心所欲 阅读(1647) 评论(17)  编辑 收藏 网摘 所属分类: AJAX : Atlas

准备微软的一个ShowCase,所以项目的一部分特意向Atlas靠。经过一番准备,居然又发现了一些bug。

1:页面引用的注册问题
2:FireFox下有代码不能正常运行
3:DragPanle在MasterPage里面不能正常运行。
其他:
4:FileUpload不能在UpdatePanle中使用。
5:Cookie的一些小问题

由于toolkit需要一些页面引用,但是如果动态加载一些含有toolkit应用的UserControl时,程序就会出错。
这个问题不解决,很多实际的应用都会有影响。解决办法么,至少提供一个可以动态在程序中向页面注册引用的函数。

FireFox下不正常运行的是那个收缩/展示Panle的控件CollapsiblePanelExtender。并且,还非常奇怪,在这个控件的ExpandDirection="Vertical"的时候是正常的,但是如果横向收缩/展开的话,就会出错--不能展开。

DragPanle的错误就有点大发了。
首先DragPanle的区域不能超出页面范围---这看起来比较正常---但是如果,你的页面使用了MasterPage,问题来了,你的Drag的区域不能超出页面所在的ContentPlaceHolder所在的区域,也就是说,在整个页面(MasterPage)上的一部分上可以,不能超出那个ContentPlaceHolder的区域。
不仅如此,如果MasterPage稍微复杂一点,直接很干脆,不能拖动了---不论如何拖动,一放鼠标之后又自动返回。
然后,虽然说一放鼠标可以在返回,如果在这个过程中,你忽然点击了鼠标右键,奇迹发生了,Drag的位置定下来了,不再返回。

.....

幸好,听说下周Atals的专家会过来,我们可以整理一下bug纪录,好好请教一下。


Feedback

#1楼    回复  引用  查看    

2006-06-19 21:47 by 阿不      
呵呵,Atlas的Bug还多着呢。

#2楼 [楼主]   回复  引用  查看    

2006-06-19 22:16 by 随心所欲      
@阿不
ruantime的处理有些小问题。
toolkit推出的有点急,问题太多了。

#3楼    回复  引用    

2006-06-20 00:01 by love coding [未注册用户]
可以自己修改一下他的源代码

#4楼 [楼主]   回复  引用  查看    

2006-06-20 09:17 by 随心所欲      
@love coding
下策了。
做应用开发,真不想搞他的源代码。

#5楼    回复  引用  查看    

2006-06-20 12:19 by attraction      
现在讨论atlas的很多,但是提及atlas的bug的还是蛮少的。希望能share一下这方面的东西,可以给一些打算在项目中使用atlas的人一个参考。

#6楼    回复  引用  查看    

2006-06-20 12:39 by 阿不      
确实啊,不应该轻易去改它的代码,毕竟javascript的维护性确实不怎么样。

#7楼 [楼主]   回复  引用  查看    

2006-06-20 14:43 by 随心所欲      
@attraction
我的建议是,好好使用它的runtime,慎重使用toolkit。

#8楼 [楼主]   回复  引用  查看    

2006-06-20 14:44 by 随心所欲      
@阿不
并且atlas的js文件特别大,300k多。

#9楼    回复  引用  查看    

2006-06-20 15:59 by 阿不      
是的,那Release版本的会小一点。240K

#10楼    回复  引用  查看    

2006-06-20 18:00 by 随心所欲      
atlas对开发者自己写的js函数作了一些处理,比方说把这些函数合并什么的。
这些小处理,有时候也会带来大麻烦。

#11楼    回复  引用  查看    

2006-06-21 04:58 by Henry Liang      
我真的很想把那些在这里贴广告的人XXXXXXX……

#12楼    回复  引用  查看    

2006-06-21 16:47 by Dflying Chen      
慢慢来,不要着急

#13楼 [楼主]   回复  引用  查看    

2006-06-21 17:30 by 随心所欲      
@Dflying Chen
从四月份到现在,还没个像样的东西出来,确实有点失望。

#14楼 [楼主]   回复  引用  查看    

2006-06-21 17:32 by 随心所欲      
@Henry Liang
已经删掉了。
他发广告也是职业,只要不重复发,我倒还看得过去。

#15楼    回复  引用  查看    

2006-06-22 23:39 by 大剑师      
是啊,Atlas想说僾尼不容易,我的一些自定义扩展控件,实用了些Js,为了和UpdatePanel兼容,可是累死我了! 举个例子,集成到Dll中的Js用webResource引用 不能比Atlas的js早,也不能比Atlas晚{Atlas会在Page末尾生成一些StartUP代码},否则UpdatePanel只引发回调事件但是却不更新页面,岂有此理!!! 可是这个脚本注册顺序更本不能控制,最后干脆改为直接的Js文件应用<script src="../script.js">,同样的脚本竟然放在那里都没有问题了!

#16楼 [楼主]   回复  引用  查看    

2006-06-23 08:03 by 随心所欲      
@大剑师
确实是这个问题,我也在这个陷阱里吃过亏。
有时候不得不把自己的js函数写的很奇怪,比方说,故意加一些无用的声明列,其事就为了加一个换行,防止被他自己的加入的一写代码注视掉。

#17楼 [楼主]   回复  引用  查看    

2006-06-23 08:05 by 随心所欲      
@大剑师
推荐一下FireBug,可以帮你调试界面上的代码。IE里面的源码只是第一次的,updatePanle刷新之后的源码很看看到。
这个工具还是很不错的,有很大的帮助
这是一点介绍:
http://dlwang2002.cnblogs.com/archive/2006/05/29/411811.html




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-07-12 15:35 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接:
 
Google