摘要: 自从认识了Asp.net Ajax 之后,Ajax的使用,我一直是用客户端访问WebService的方式。但是用久了之后,却发现它有几个我不太喜欢的地方。1.页面代码或者说UI层的服务端代码被分离了,对于那些针对某个特地页面的功能代码,这对别人接手我的代码,或者将来自己维护时都是个不方便的地方。2.庞大的客户端脚本库,前段时间客户培训时,发现初次访问时偶尔会出现Sys未定义的情况。虽然我不能100%确定是客户端脚本库未下载完的问题,但“偶尔出现”、“初次访问”这几个关键词使我自然而然的往脚本库未下载完的方向去怀疑。3.只能返回Json,起初觉得它在客户端被反序列化成对象非常酷,因为我传过来的通 阅读全文
posted @ 2011-01-15 17:20 xxfss2 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 赶了几个月的项目终于开始实施了,赶出来的东西,总是有不少问题。。。新的模块只用了Enterprise Library的部分功能,比较重要的Log功能没有用起来。于是当客户打过来说啥啥啥出错了时,我却无从获取错误信息。怎么办,先在Global文件里塞一些代码做应急处理吧,于是搜了一段发送邮件的代码,组织一下出错信息往自己的邮箱发邮件。当时突发奇想,为什么要自己组织出错信息呢,默认返回的错误页面多好,信息完整,也很直观。说干就干,首先想到的是Response对象,管输出的嘛,会不会藏着输出的内容呢,可是查了不少关于Response的介绍,没有提到有直接的方法获取当前输出流的。然后尝试Page的HT 阅读全文
posted @ 2011-01-06 21:30 xxfss2 阅读(1223) 评论(1) 推荐(0) 编辑
摘要: 最近对GridView的印象越来越不好,所以最近经常在想有什么控件可以替代它,看了不少文章,似乎Repeater是个不错的选择。——————————坏印象的小由来————————————前段时间在查系统访问速度过慢的问题的时候,不经意的注意到自己做的页面生成的HTML体积过大的问题。粗略的看了一下生成的HTML源文件,只见一块巴掌大ViewState和一个数百行的Table,为什么会这样呢?首先GridView的ViewState我没有禁用,我想禁用来着,可是有模板列在,模板列上有排序用Button,禁用了按钮就失效了。这让我很郁闷,一个模板列引发的血案嘛。不过最后我很幸运的看到园子里的一篇的 阅读全文
posted @ 2010-12-22 00:29 xxfss2 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: 当前项目要求能对表格的所有列进行排序。而我对linq掌握程度使我仅仅能写出下面这样的代码:这让我十分郁闷,写枚举,写switch,,虽然写法很简单,但用这样的写法对每个字段进行排序的话,我将面临严重的体力活。我想到了ADO的SQL字符串拼接,此时的排序要求变的很轻松。那么作为新生事物的linq,ADO能轻松做到的事,没理由做不到。顺着这样的思路,在Google上一番搜索。在下面的文章中看到了希望:http://www.cnblogs.com/126/archive/2007/09/09/887723.html借鉴文章中的代码,几番尝试,终于有点眉目,传个字段名字符串和类型进行排序。。。最后在下 阅读全文
posted @ 2010-12-13 21:06 xxfss2 阅读(7942) 评论(2) 推荐(3) 编辑
摘要: 做程序开发的一般都经历过这样的情况:有时候我们运行VS后,又希望同时再开一个窗口,比如一个显示资料的IE窗口或者一个显示数据库表结构的SQL窗口,然而我们的显示器又比较小,如果将VS不全屏显示,那么VS中的代码视图区域又显得太小,不方便看代码。 换了公司后,把22寸的宽屏显示屏一个当两个用的好日子便过去了。从22寸回到17寸,为了抄一个数据库表字段在VS和SQL中切来切去的,眼睛累不说,还浪费大量时间(英文不行,经常抄错。囧)。其实我们绝大部分时间需要的只是一个VS窗口,其他的窗口,只要看到想看的资料的就行了。那么,我们只要把想看的资料截成图片,然后让它置顶显示在我们的VS窗口任意一个角落不就 阅读全文
posted @ 2010-11-13 11:03 xxfss2 阅读(971) 评论(2) 推荐(0) 编辑
摘要: 刚接触AJAX的时候,觉得它太神奇了,把每提交一次就要刷新、整个页面抖动一下的网页变的和桌面程序一样,不再刷新,不再抖动。因此我对它产生了莫大的好感,我喜欢在网页中的某个角落落下它的身影。而且,它的使用是如此的简单,仅仅需要拖两个控件,就能发挥它的神奇功效,何乐而不为。但是不久后,当我知道这种直接拖控件的方法并不是真正的局部回传,我对我原先的做法立刻产生了排斥心理,我不喜欢这种骗人眼球的东西。前几... 阅读全文
posted @ 2010-07-22 22:50 xxfss2 阅读(2289) 评论(4) 推荐(1) 编辑
摘要: 当前手头的项目又是LINQ、又是EF、又是MVC的,把我这样的菜鸟搞的晕头转向。前两天终于有了点空闲时间,便花了点解决了一个存在心中许久的疑问:EF到底在什么时候向数据库递交了查询?现在来分享一下我的小收获。我为什么会产生的这样的疑问:以SQL自带的数据库NorthWind和简单的ASP.NET网站程序为例,先新建一个默认的ASP.NET网站,然后在项目中添加 ADO.NET Entity Dat... 阅读全文
posted @ 2010-06-28 21:26 xxfss2 阅读(2428) 评论(3) 推荐(1) 编辑
摘要: 接触EF快两个月了,期间知道了什么是LINQ,也接触了不少c#3.0的新语法。当然,也碰到了不少问题。。。先来看一段代码linq这是一句简单的LINQ查询语句,起初见到这样的代码时,我所想到的仅仅是,result的类型是由等号右边的查询语句决定的。 而当我需要将这个查询结果,即result的值作为函数的返回值时,我突然意识到一个问题,我该用什么返回类型呢?我感到无从下手,想了半天我决定执行程序,并... 阅读全文
posted @ 2010-06-23 21:37 xxfss2 阅读(2029) 评论(2) 推荐(0) 编辑
摘要: 今天碰到了一个新的问题:在GridView的编辑状态下,如何对单元格内修改后的数据进行验证?首先贴上一个在论坛上淘的正则:GridView控件中的数据验证难在单元格内的控件ID是页面生成后产生的,虽然也可以通过控件所在的行列序号来获取ID,但对我这个菜鸟来说还是有点复杂。怎么办呢,一番思索,我想到了也许可以在this参数上做文章,于是我在GOOGLE查询JS中this参数的用法。结果在第一个搜索结... 阅读全文
posted @ 2010-06-02 22:20 xxfss2 阅读(1347) 评论(0) 推荐(1) 编辑
摘要: 我第一次接触电脑是在小学三年级的时候,在一个同学家看到他用电脑玩游戏。算了一下,离现在大概有13年了,当时应该是98年,因为星际就是那年出的。试想一下,当一个只玩过小霸王的游戏迷,突然看到这么绚丽的游戏画面,印象会是何等的深刻。  除了游戏之外,让我对电脑产生其他兴趣的则是另一次经历。在一个暑假,似乎是初一的暑假,我在新华书店的杂志架上看到了一本名叫《电脑爱好者》的杂志,我被它的封面吸引,但我翻看... 阅读全文
posted @ 2010-04-23 22:03 xxfss2 阅读(179) 评论(0) 推荐(0) 编辑