我参与的工作室:蓝点管理软件

我的评论

对当当,有恨铁不成钢的感觉,不光配送让人不满意,还有一次我用快钱支付,然后就忘了这事了,过了很久想起来,问它,它说没收到款,把我订单取消了。然后我就电话依次循环打到银行、快钱、当当,终于给它提供了支付凭据号之后它才查到这笔款。
re: 企业库第4版最后版本下载 戒焦戒躁 2008-05-17 09:40  
不过4.0版只能在.net Framework 3.5下使用,有点遗憾
re: 分享书籍 戒焦戒躁 2008-05-09 08:21  
javascript权威指南第五版.chm
JavaScript圣经第六版.rar
css20指导手册.chm
精通.Net核心技术原理与构架.Pdf

谢谢!
E-mail:swell@163.com
re: 关于Asp.net ajax下的异常处理 戒焦戒躁 2008-04-28 08:30  
可能是我没说明白,我的意思是,我的项目中,有很多页面采用了asp.net ajax,也有些没有用,如果在后台ajax处理时抛出异常,我不需要作其它操作,就能很好地把错误提示信息友好地alert给用户,但这个便捷性是与通常的在出现未异常时转到指定页的方法是相矛盾的。我是想如何在不牺牲这种便捷性的同时,在出现其它的未处理异常(比如,在没有使用asp.net ajax的页面中出现的异常)时,能转到指定的错误提示页面。
弹不出日期控件的问题已解决,谢谢LZ的回复!
但目前在IE和FF的XHTML 1.0 Transitional的页面中,仍然存在当横向滚动条不在最左端时,日期控件的位置存在水平偏移的问题。以下是测试用的html页面代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script src="datepicker/WdatePicker.js" type="text/javascript"></script>
</head>
<body>
<div style="margin-left:1150px;margin-top:230px;margin-bottom:770px">
<input type="text" onclick="WdatePicker()" id="mytb" />
</div>
sss
</body>
</html>

不过这个问题在有垂直滚动条且垂直滚动条不在最顶端时不会出现。
我对WdatePicker.js作了以下修改后,在IE和FF中均可正常显示:
1.将A=(A.documentElement&&!(A.documentElement.scrollTop==undefined||A.documentElement.scrollTop==0))?A.documentElement:A.body;这一行改为:A=(A.body)?A.body:A.documentElement;
2.将$dp.dd.style.top=B+"px"改为:$dp.dd.style.top=(B+(document.all?document.documentElement.scrollTop:0))+"px"
3.将$dp.dd.style.left=F+"px"改为:$dp.dd.style.left=(F+document.documentElement.scrollLeft)+"px"

虽然这样可以解决问题,但由于代码经过了混淆处理,没看清LZ的本意,所以不知道这样是否会产生其它问题。

这个控件是一个很好的日期控件,希望LZ能早日把它做到完美,特此写上以上调试过程,供LZ参考。
上面我说得不清楚,补充一下:在使用了asp.net ajax的页面的客户端源代码中,如果是下面第一行的元素引发局部更新,会导致局部更新后日期控件无法弹出,而用第二行的元素则不会:
1.<a id="A1" href="javascript:__doPostBack('MyControl','')">测试</a>
2.<a id="A1" href="#" onclick="__doPostBack('MyControl','');">测试</a>

我把WdatePicker.js中下面一行注释掉之后,则两种方式的局部更新都不会影响日期控件的正确弹出:
if($dp.status!=2)return;
但显然这是有副作用的。

最终找到原因了,是因为我的引发ajax异步回传的控件是下面这样的:
<a href="#" runat="server" id="test" onserverclick="Test">测试</a>
应该就是这个href="#"所导致的了。日期控件本身是没有问题的,但不知能否把这种情况考虑进去?
关于上面提到的有时弹不出控件的问题,现在测试发现,在页面以ajax方式异步回传并完成局部更新之后,无论控件所绑定的文本框是在局部更新范围之内还是之外,都会弹不出日期控件来(经测试,在这种情况下点击文本框,是进入了WdatePicker函数的)。希望LZ抽时间检查一下!
这两天一直在试用这个控件,发现相对于3.x版而言,改进是很明显的,但也有一些莫名其妙的问题。在使用了asp.net ajax的页面中,有时在IE中会弹不出控件来,而在FF中这种情况则出现得更多一些,目前我还没总结出问题的规律来,不知是不是和asp.net ajax有些冲突?
接上面的问题,补充一下:当同时也有纵向滚动条时,如果纵向滚动条处于顶部,则依然存在这个问题,而如果纵向滚动条拉了一点下来之后,日期控件的位置就正常了。
发现一个重要问题:就是当一个页面有横向滚动条且滚动条没在最左端时,日期控件会出现位置偏移!也就是确定弹出位置时,没考虑到页面的scrollLeft值。
注明一下:我的页面采用XHTML 1.0 Transitional的DTD。

不过不管怎么说,这个控件都做得非常的好,尤其它能够兼容FF,这是很难得的。谢谢!
我在一个页面中使用时,以WdatePicker({el:'C69',dateFmt:'yyyy-MM-dd HH:mm:ss'})方式调用,弹出控件后,当第二次点击日期时,会向文本框返回值并关闭控件。但此时会出现脚本错误,说是什么'length'为空或不是对象。感觉可能是与页面中的其它脚本存在冲突吧,因为在一个没有其它脚本的页面中是没有这个问题的。
--引用--------------------------------------------------
My97: @戒焦戒躁
demo里一直是使用前面一种形式绑定的哦
--------------------------------------------------------
建议楼主改进一下这一点,就像prototype的$那样,既可以传递元素,也可以传递元素ID,在处理时判断参数的类型并作相应处理。
试了一下,好像可以用WdatePicker({el:'ElementID'})这种形式指定绑定的文本框,而不一定要WdatePicker({el:$dp.$('ElementID')})。这样就简单一些了。
re: 《你必须知道的.NET》:封面和目录 戒焦戒躁 2008-03-10 08:54  
应该是本不错的书,支持ing!
之所以UpdatePanel中的控件可以直接引用,是因为UpdatePanel的ContentTemplate是标记了“TemplateInstance(TemplateInstance.Single)”属性的,这就意味着其中的控件ID是不会被重复使用的(除非你故意要在页面上放两个相同ID的控件),所以不需要通过FindControl("Calendar1")这种方式来引用。
现在Asp.net Ajax 1.0的源码微软已经放出来了,你可以查看一下UpdatePanel控件的源码。
re: 存储过程与嵌入式SQL语句比较 戒焦戒躁 2007-10-30 17:07  
我觉得最关键的一点是,非常频繁的数据操作应优先考虑存储过程,而用得不多的,就用SQL语句就行了。比如,一个产品展示的页面,每一个用户打开时都会导致数据读取操作,而一个系统选项设置的页面,通常只有管理员很久才会打开一次。
re: 以霸王逻辑处理客户投诉 戒焦戒躁 2007-09-18 07:52  
强烈支持楼主!!!
我也遇到过类似的情况:
最近几个月每月被扣了10元的什么梦网费,但是我从来没订过这些业务呀,而且也没回复过可疑的短信。打10086,说叫我到营业网点去查询。但是由于没有时间,到现在也没去查过,估计中国像我这样的投诉者不在少数啊,最终耗不过它,就不了了之了...

打倒中国移动!
还不如用正则表达式来得简单。
re: 一种安全、高效、简单的登陆算法: 戒焦戒躁 2007-08-17 15:01  
我只看了前面部份,我觉得对于用0,1,2,3之类返回的结果最好用枚举来表示,这样比较直观,也好维护。
另外,我认为愿意把自己的心得写出来,就值得鼓励,大家不要只挑毛病,可以有善意的或直接的批评、建议,但不应该讽刺。可能有的讽刺别人的人,自己的代码也不见得就有多优雅。



 我参与的工作室:蓝点管理软件