做Web Part的开发有一小段时间了,这一小段时间让我见识了SPS 03及.NET 1.1的“厉害”。。SharePoint Portal 给我的感觉简直就像一个玩具,除了能建立一些很“表面”的所谓的Portal,其对再开发方面的限制让人吃惊。或者我对它还不是很熟悉,只有个片面的认识,但同是Microsoft 家庭的成员,在对.NET方面就存在很大的限制,对兄弟都如此,更何况“外人”,当然,我这里谈的是VS 03。 举个真实的例子,我需要实现这样一个功能,读取一个Excel文件,获取其中的内容,再将这些内容做相应的处理并存入DB中。这个实现如果利用Web App或者Win App,可以轻松实现。但是当我在本地实现,把可爱的ascx文件放入在SPS服务器上,再将之转换成可爱的Web Part后,报错。而且SPS上是不会告诉你是什么错,只会显示出页面有问题。而如果你本机没有安装SPS,你还不能够调试。(这里不啰嗦你安装后调试SPS文件的烦琐了,不难,就是烦)。而可恶的是,在本地上调试运行一切通过,在程序中的Try..Catch通通失效。看来是权限的问题,SPS不允许你通过HtmlInputFile获取文件,并直接将之打开。郁闷,那就只好将之上传到服务器上,再进行操作了。Ok, 在上传过后,强大的SPS再度发挥其“丑陋“的一面,我不能够对该文件进行处理!!这回好点,告诉我让我确定Sheet$存在,我最后的解决方案是听一师兄的意见,新建一个站点,并建立一个Web App来做处理,处理完后自动跳回请求界面。呵呵,虽然实现功能,但就这么一个小小的功能在SPS上却实现的如此复杂,或者俺的水平有限,但不知大家有什么其它的方法。

谈起.NET 1.1,让人气愤的地方在于其会产生丢失事件的事情。在不知道什么时候(通常在修改页面的HTML代码后),一个页面上的事件会莫明其妙的消失,你必须重新捆绑一下才可以,在时间就是金钱的时代,这简直就是浪费偶口袋里的¥¥,Debug了半天发现没有触发事件,有时真能让人发疯~

不管如何,希望新的版本能够真正的发挥其功能,真正的能够解决一些实际的问题.

Feedback

#1楼    回复  引用  查看    

2006-07-28 07:52 by aspnetx      
谈起.NET 1.1,让人气愤的地方在于其会产生丢失事件的事情。

谈起.NET 2.0, 让人郁闷的地方在于属性面板反应慢的问题

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

2006-07-29 09:13 by Ray       
反应慢也能让人抓狂,但总比丢事件轻一些,重复着无聊的肢体动作,很适合手指减肥~嘿嘿

#3楼    回复  引用    

2006-10-24 08:21 by osprey [未注册用户]
我还以为就我有这样的问题,原来你也存在丢失事件的问题,我也很奇怪,程序很大,没有办法一个一个检查,如果发布以后出现某些声明事件的丢失将存在一个巨大的潜在危机,我现在真的是很怕怕,那位仁兄如果知道解决问题的办法请告诉小弟一声,小弟在这里不胜感激,先说明以下我用的是VS2003IDE集成环境。小弟的E-Mail:parmHan@163.com

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

2006-10-24 11:21 by Ray       
我同事曾经指点说,在html代码修改的时候,如果你要用到<!-- --!>来注释一些代码,先在结尾处设置--!> 再在开关设置<!--, 说这样可以避免丢失事件. 没验证,不妨一试.

posts - 63, comments - 176, trackbacks - 5, articles - 8

Copyright © Ray Chang