摘要:在asp.net 1.1中使用的数据表格控件是DataGrid,而在asp.net2.0是使用GridView来代替的。相对而言GridView的功能会更强大点,并且配合DataSource控件,还可以很简单的实现QUID操作,特别是配合ObjectDataSource非常容易就可以实现的真正意义上的数据分页(每次查询只传输一页数据),数据绑定的性能可以大幅度提高。不知道平常大家使用的时候...
阅读全文
随笔分类 - 流水帐
摘要:IDE 的 Intellisence功能对你重要吗?没有了它的支持,你会怎么样呢?我是会发疯的!前段时间根据需要重写了GridView控件,功能是实现了,可是设计Columns时却没有了智能提示了。这样可不好,使用Vs 2005的开发人员估计很多都像我这样子被惯坏了。没有了Intellisence的支持就做不下去了,即使你可以通过其它方式。找了很久才发现,原来是控件的前缀的问题。我原来注册...
阅读全文
摘要:在我的前一篇POST( 无刷新"页面跳转")中有提到Page类中的两个常量(postEventArgumentID="__EVENTARGUMENT")和postEventSourceID="__EVENTTARGET"),通过Request.Form(或Request.Params)可以取到它们的值,它们的值的作用是可以知道是哪个控件引发了当前页面的回发。对于Menu控件,这两个值非常好。对于L...
阅读全文
摘要:这一段时间以来,Atlas新版本何时发布相信是Atlas Fans及使用者最关心的一件事了。由于之前基本都是以每月一个版的频率发布的,而到目前已经是两个多月过去了,可是还没有一个官方信息说明新版本的发布日期。在新一期的MSDN Magazine 也有对atlas的介绍了,文章最后指出,在未来版本中,将会增加Vs 2005 对atlas的集成开发的支持,这个非常重要,目前做client开发,...
阅读全文
摘要:Asp.net 的ViewState机制给我们带来了很多方便,但是有时候也会产生一些莫名其妙的问题。很经常遇到的就是ViewStae的验证出错,以前就有遇到这样的问题了。解决办法都是把出现错误的那个页面的EnableViewStateMac属性设置为"false",或者干脆就在web.config里节点属性里设置就OK了,反正也不出错了,也没想会不会产生安全性问题。 今天又遇到了类似...
阅读全文
摘要:使用System.Diagnostics.Debug.Assert可以让我们从调试程序的痛苦解脱,不必在为了去观察一个小小的运行时值,而去F5调试程序,在web程序下调试是非常花时间的,特别是在Vs 2005中,如果你的项目稍微大一点,机器稍微差一些(内存512M),那每一次调试都是在考验我们的耐性。System.Diagnostics提供了我们一些调试工具类库,使用非常的简单,比如Sys...
阅读全文
摘要:让数据库在SQL 2005中支持CLR要做: 1.如果是数据库是原来Sql 2000或更低版本的数据库升级而来的,首先要提高SQL 2005的版本兼容级别,使用 sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_cmptlevel = ] version ]@new_cmptlevel 的值为 90 2.要设置数据库的clr enabled属性选项为...
阅读全文
摘要:这两天忙偷闲,想比较深入地研究一下Ajax相关的技术,以便以后更好地做开发,毕竟单单使用Atlas的UpdatePanel,封装好的ajax服务器端控件等这些初级阶段的Ajax应用,不是长久之计。 看了Prototype.js和script.aculo.us的相关文档、demo后,才真正开拓了自己的视野了。Ajax,除了异步请求外,还有一个最重要的就是如何将返回的数据更新到页面上了,...
阅读全文
摘要:以前脑子中就有一个意识,发布一个正式版的Assembly的时候应该使用Release的方式编译,这样程序的性能肯定会更好,但由于平常都是调试开发,也没有自己发布什么正式版的程序,所以一直没有深入研究究竟是为什么,直到今天想用Release编译的时候却发现,编译无法通过,提示无法找到一些引用的程序集,可是它的引用却是正常的(没有感叹号)啊?使用Debug的方式编译也没有问题啊!纳闷之余去go...
阅读全文
摘要:现在很多的的站点都进行有进行Url重写,Url重写是一个相当重要的技术。在Asp.net中都是通过在BeginRequest事件中使用httpContext.RewritePath()方法进行地址的重定向,在Asp.net 2.0通过web.config的配置也直接能够实现Url重写,但它内部还是使用上述方法。关于Url Rewrite的具体实现这边不做讨论,我的实现是从CommunityS...
阅读全文
摘要:在scottgu的Blogs上发表一篇Upcoming ASP.NET Releases in April,介绍ASP.NET相关工具和组件在4月份的一些更新计划。 1.VS 2005 Web Application Project 在下周即将发布一个完整版本。说实话,上一版本并没有给我太多的帮助,在将原来的Web Site 工程转过去后,就没再使用过它了,各项功能都还不完善,还不适合用...
阅读全文
摘要:还没发布,呵呵。闲着无聊,逛了一下Ibatisnet的SVN库,看到一个好消息,在SVN库上出现了VS2005的工程文件,意味着已经在将IBtisnet移植到.NET 2.0版本了,去年布1.3 Beta 刚好赶上目前的项目。在那之前还在为使用的Castle.DynamicProxy(低版本)与Castle项目冲突而烦恼呢,还好在那不久就出1.3版了,虽然是BETA版的,可是使...
阅读全文
摘要:尽管目前已经基本不用 VS2003 作为主要开发工具了,但是今天打开 SubText 却发现它的 Web 工程却是用 ClassLirary 形式的工程来管理的。也就是说不需要在 IIS 创建一个 WEB 工程虚拟目录映射才能...
阅读全文
摘要:今天在Weblogs.asp.net 看到几个有趣的东东,记录一下:1.www.live.com 微软的搜索引擎,比上一版本有很大改变。2.http://preview.local.live.com/ 微软的网上地地图预览,还可以用键盘控制车在街道上行驶。更强的是可以缩小到整个地球的全景分布,还可以放大到地球上每个国家的一个县。可以精确到我家:福建省漳州市云霄县,强! 3.Subtex...
阅读全文
摘要:根据使用过的三种不同的Ajax框架,谈谈自己的使用感受,与大家交流一下使用心得。
阅读全文
摘要:图示如何利用GhostDoc生成个性化的注释。
阅读全文
摘要:用IBatisNet作为持久层工具,有一个很好的好处就是很方便地使用它本身的缓存模型,可以控制在数据修改后缓存过期,但它的限制也是相当明显的,数据缓存和数据的更新操作必须在同一个应用程序域当中,当我在一台机器上缓存数据,而在另一台机器上修改数据(或者直接修改数据表)时就无法通知缓存过期了,在POST提供解决这一问题的一个思路和方法。
阅读全文
摘要:关于如何加密配置信息: http://blog.joycode.com/ghj/archive/2006/02/12/71378.aspxhttp://msdn2.microsoft.com/en-us/library/zhhddkxy.aspx http://blogs.msdn.com/federaldev/archive/2005/11/08/490319.aspx http...
阅读全文
摘要:笔记: 在asp.net 2.0 里面编写皮肤文件默认是没有智能提示的,可以在aspx或用户控件写好样式皮肤然后复制过来,但很麻烦,不过还好修改Visual Studio IDE 的设置可以达到部分的目的: Visual Studio 2005 > Tool > Options > Text Editor 添加:skin Editor选择:Us...
阅读全文
摘要:两个月前,在做一个项目的时候发现了DataTable 进行行筛选的时候出现的一个bug,(DataTable.Select() 方法的单引号问题 ),后来linkcd 写了一个算法(智能替换DataTable.Select中会导致错误的单引号)来将字符串里的一个单引号替换成两个单引号.下载了它的源码,由于是VB.NET代码,算法也相对比较复杂.好像也还存在一些小问题.今天有时间花了一个多小...
阅读全文