阿不

潜水

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 3 4 5 6 7 8 9 下一页

2006年7月26日

摘要: 在前不久发布的iBatisnet1.5版本中,最主要的变化是支持了.NET 2.0的一些特性。在更新后,还发现了一些新的变化:1.配置文件的检测更加严格了,更新后会发现,在原来版本中本身可能有错,但是平常因为没有使用到的配置节不会被检测到的错误,在新版本的初始化的时候会提示出错。2.原来我都是这样使用selectKey的。 虽然这边的value前后不应该加"#"号,但是这样的... 阅读全文
posted @ 2006-07-26 13:50 阿不 阅读(1639) 评论(4) 推荐(0) 编辑

2006年7月12日

摘要: 在asp.net 1.1中使用的数据表格控件是DataGrid,而在asp.net2.0是使用GridView来代替的。相对而言GridView的功能会更强大点,并且配合DataSource控件,还可以很简单的实现QUID操作,特别是配合ObjectDataSource非常容易就可以实现的真正意义上的数据分页(每次查询只传输一页数据),数据绑定的性能可以大幅度提高。不知道平常大家使用的时候... 阅读全文
posted @ 2006-07-12 20:37 阿不 阅读(2393) 评论(9) 推荐(0) 编辑

2006年7月11日

摘要: IDE 的 Intellisence功能对你重要吗?没有了它的支持,你会怎么样呢?我是会发疯的!前段时间根据需要重写了GridView控件,功能是实现了,可是设计Columns时却没有了智能提示了。这样可不好,使用Vs 2005的开发人员估计很多都像我这样子被惯坏了。没有了Intellisence的支持就做不下去了,即使你可以通过其它方式。找了很久才发现,原来是控件的前缀的问题。我原来注册... 阅读全文
posted @ 2006-07-11 20:34 阿不 阅读(908) 评论(3) 推荐(0) 编辑

2006年7月6日

摘要: 刚刚看到一篇关于在.NET 中发送Email的文章《从asp.net页面发送电子邮件》看到使用的还是System.Web.Mail命名空间下的类。我们都知道,在.NET 1.1下大部分都是使用这个命名空间下的类来发送邮件的,使用SmtpMail的Send静态方法可以很简单的发送Email,但由于这个类调用的是Windows2000版本以上的操作系统的CDO组件来发送邮件,不管是什么错误都会... 阅读全文
posted @ 2006-07-06 23:35 阿不 阅读(8793) 评论(57) 推荐(0) 编辑

2006年7月5日

摘要: 在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样... 阅读全文
posted @ 2006-07-05 22:48 阿不 阅读(28729) 评论(36) 推荐(5) 编辑

摘要: 在我之前的一篇POST中(无刷新“页面跳转”),曾提出一种B/S程序全部无刷新操作的解决方案。它的基本思想就是在UpdatePanel动态加载User Control。也得到了大家的广泛关注,但是很多朋友也担心会出现很多这样那样意想不到的问题,主要是UpdatePanel的兼容性问题。但到目前为止,我在实践过程中,除与部分第三控件(ComponentArt.Web.UI)的兼容问题无法协调外,其它... 阅读全文
posted @ 2006-07-05 12:55 阿不 阅读(1967) 评论(1) 推荐(0) 编辑

2006年7月1日

摘要: 等待了太久了,每天,每天早上上班的第一件事就是看看有没有Atlas新版本的发布,今天终于给我了一个惊喜,由于之前没有一点的预兆,所以来得有点突然,毕竟从April到June(实际上应该是July了),我们等待的时间太长了。为什么赶在美国时间6月的最后一天发布呢?估计是早有预谋的吧? 还是来看看它有什么变化吧? UpdatePanel: UpdatePanels ... 阅读全文
posted @ 2006-07-01 09:00 阿不 阅读(926) 评论(8) 推荐(0) 编辑

2006年6月21日

摘要: 在我的前一篇POST( 无刷新"页面跳转")中有提到Page类中的两个常量(postEventArgumentID="__EVENTARGUMENT")和postEventSourceID="__EVENTTARGET"),通过Request.Form(或Request.Params)可以取到它们的值,它们的值的作用是可以知道是哪个控件引发了当前页面的回发。对于Menu控件,这两个值非常好。对于L... 阅读全文
posted @ 2006-06-21 23:36 阿不 阅读(4139) 评论(1) 推荐(0) 编辑

2006年6月20日

摘要: 无刷新转页面? 这是我前些天提出一个想法。为什么会有这样的想法呢?主要是考虑到目前如果使用Atlas作开发的话,那就不可以避免的要下载它的脚步库。一般情况下,我们都会下载的是Atlas.js(少数情况才会下载AtlasRuntime.js),这个文件就要238KB,如果是Debug版本的程序的话,那么将会下载Debug版本的Atlas.js,而这个文件就要360KB。(所以要发布... 阅读全文
posted @ 2006-06-20 12:34 阿不 阅读(17281) 评论(71) 推荐(0) 编辑

2006年6月18日

摘要: 在Atlas的脚本库中有10个脚本的文件,通过Atlas的Document可以了解到不同文件的作用。其中Atlas.js和AtlasRuntime.js是Atlas的两个核心的脚本库,又可以说AtlasRuntime.js是Atlas.js的一个子集,在AtlasRuntime.js提供了对javascript类库的一些扩展,实现了对OO Javascript的基本支持,并且在AtlasRunti... 阅读全文
posted @ 2006-06-18 16:57 阿不 阅读(2310) 评论(8) 推荐(0) 编辑

2006年6月17日

摘要: 这一段时间以来,Atlas新版本何时发布相信是Atlas Fans及使用者最关心的一件事了。由于之前基本都是以每月一个版的频率发布的,而到目前已经是两个多月过去了,可是还没有一个官方信息说明新版本的发布日期。在新一期的MSDN Magazine 也有对atlas的介绍了,文章最后指出,在未来版本中,将会增加Vs 2005 对atlas的集成开发的支持,这个非常重要,目前做client开发,... 阅读全文
posted @ 2006-06-17 13:26 阿不 阅读(925) 评论(2) 推荐(0) 编辑

2006年6月15日

摘要: Asp.net 的ViewState机制给我们带来了很多方便,但是有时候也会产生一些莫名其妙的问题。很经常遇到的就是ViewStae的验证出错,以前就有遇到这样的问题了。解决办法都是把出现错误的那个页面的EnableViewStateMac属性设置为"false",或者干脆就在web.config里节点属性里设置就OK了,反正也不出错了,也没想会不会产生安全性问题。 今天又遇到了类似... 阅读全文
posted @ 2006-06-15 19:01 阿不 阅读(2954) 评论(3) 推荐(0) 编辑

摘要: Web部件目录 我们已经见过了如何在 WebPartZones 控件中事先放入Web部件。你还可以用另外一种方法完成这个功能,那就是允许用户在运行时添加新的Web部件。通过使用 CatalogZone 控件和 CatalogParts 类型的部件,比如 :PageCatalogPart 和 DeclarativeCatalogPart 来达到这个目的。(参见图8) 当你用这个方法添加某个 C... 阅读全文
posted @ 2006-06-15 16:15 阿不 阅读(1616) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.evget.com/articles/evget_1339.html 原代码下载:WebParts.exe (619KB) 原文出处:ASP.NET 2.0 Personalize Your Portal with User Controls and Custom Web Parts 本文基于 ASP.NET 2.0 的预发行版本,文中提供的所有信息将来都可能发生变... 阅读全文
posted @ 2006-06-15 16:10 阿不 阅读(1634) 评论(0) 推荐(0) 编辑

2006年6月12日

摘要: 使用System.Diagnostics.Debug.Assert可以让我们从调试程序的痛苦解脱,不必在为了去观察一个小小的运行时值,而去F5调试程序,在web程序下调试是非常花时间的,特别是在Vs 2005中,如果你的项目稍微大一点,机器稍微差一些(内存512M),那每一次调试都是在考验我们的耐性。System.Diagnostics提供了我们一些调试工具类库,使用非常的简单,比如Sys... 阅读全文
posted @ 2006-06-12 11:12 阿不 阅读(741) 评论(0) 推荐(0) 编辑

摘要: 让数据库在SQL 2005中支持CLR要做: 1.如果是数据库是原来Sql 2000或更低版本的数据库升级而来的,首先要提高SQL 2005的版本兼容级别,使用 sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_cmptlevel = ] version ]@new_cmptlevel 的值为 90 2.要设置数据库的clr enabled属性选项为... 阅读全文
posted @ 2006-06-12 08:54 阿不 阅读(682) 评论(0) 推荐(0) 编辑

2006年6月8日

摘要: 这两天忙偷闲,想比较深入地研究一下Ajax相关的技术,以便以后更好地做开发,毕竟单单使用Atlas的UpdatePanel,封装好的ajax服务器端控件等这些初级阶段的Ajax应用,不是长久之计。 看了Prototype.js和script.aculo.us的相关文档、demo后,才真正开拓了自己的视野了。Ajax,除了异步请求外,还有一个最重要的就是如何将返回的数据更新到页面上了,... 阅读全文
posted @ 2006-06-08 20:19 阿不 阅读(2626) 评论(5) 推荐(0) 编辑

摘要: Atlas给我们提供了一种非常简单的方式去调用web service,大大的简化了我们开发的复杂性。在Atlas中标准的调用web service方法是在页面中添加一个ScriptManager,然后将所需的web service添加到Services Template下,如: ... 阅读全文
posted @ 2006-06-08 12:45 阿不 阅读(2292) 评论(1) 推荐(0) 编辑

2006年6月7日

摘要: 源地址:http://www.javaeye.com/pages/viewpage.action?pageId=1131作者:醒来 编辑:robbin/** * 定义一个全局对象, 属性 Version 在发布的时候会替换为当前版本号 */var Prototype = { Version: '1.3.1', // 一个空方法,其后的代码常会用到,先前的版本该方法被定义于 Ajax 类中。 ... 阅读全文
posted @ 2006-06-07 13:55 阿不 阅读(2758) 评论(1) 推荐(1) 编辑

2006年6月3日

摘要: 今天终于在自己的机器装了64位的2003操作系统了,随便也尝了下Office 2007的鲜,前几天从dudu的博客上看到如何在Word2007上发布Blog就迫不及待的下载了Office2007下来,果然漂亮多了,不同凡响啊!而且经过非常简单的配置就可以很容易发布Blog,真是太神奇了吧?~呵呵 我喜欢新技术,也喜欢自己学习和体验新技术。希望以后能激发自己更多的潜力和兴趣来学习新技术,不断... 阅读全文
posted @ 2006-06-03 00:17 阿不 阅读(334) 评论(0) 推荐(0) 编辑

2006年6月2日

摘要: 以前脑子中就有一个意识,发布一个正式版的Assembly的时候应该使用Release的方式编译,这样程序的性能肯定会更好,但由于平常都是调试开发,也没有自己发布什么正式版的程序,所以一直没有深入研究究竟是为什么,直到今天想用Release编译的时候却发现,编译无法通过,提示无法找到一些引用的程序集,可是它的引用却是正常的(没有感叹号)啊?使用Debug的方式编译也没有问题啊!纳闷之余去go... 阅读全文
posted @ 2006-06-02 20:07 阿不 阅读(1587) 评论(0) 推荐(0) 编辑

2006年5月28日

摘要: 我们将来讨论一下在iBatis中非常重要的一个内容,在我个人看来,能否真正用好iBatis的一个关键,这就是ResultMap。字面上理解,它就是结果集的映射,就是将返回的记录逐个字段的映射赋值给对象的属性上。其实如果没有特殊需求的话我们完全可以使用ResultClass来代替它,因为如果字段与属性一模一样的话,查询出来数据集会自动匹配到ResultClass指定的类的实例对象,如果字段名不在属性... 阅读全文
posted @ 2006-05-28 01:52 阿不 阅读(9605) 评论(14) 推荐(1) 编辑

2006年5月6日

摘要: 在用Ado.Net进行数据库访问操作中,最麻烦的就是准备DbCommand必须为它添加DbParameter,特别是当要传的参数特别多的情况下,数据访问层的很多代码都是花在这里。iBatis的ParameterMap配置就是针对这个问题所提出的一种解决方案,基于xml的配置,把字段名和对象的属性对应起来,通过运行时的一些工作,自动为DbCommand提供它所需的参数集合。从而避免了... 阅读全文
posted @ 2006-05-06 08:43 阿不 阅读(8890) 评论(32) 推荐(1) 编辑

摘要: 有了对iBatis配置系统的一些认识后,现在就先来简单了解一下,iBatis是通过什么的方式去调用映射文件的SQL语句的。这对我们接下来深入了解有很大的帮助。 对于简单的iBatis应用场合来说,我想大部分都是集中在与SqlMapper对象打交道。这个类应该说是一个工具类,因为我们一般都是直接调用这个类的方法去执行QUID操作,但是它却不是真正的去做这些事情。因为iBatis内部有很多的类,对象... 阅读全文
posted @ 2006-05-06 08:42 阿不 阅读(8276) 评论(4) 推荐(1) 编辑

摘要: iBatis的核心就在于映射文件(Data Map XML File)。在映射文件里可以定义包括要执行各种SQL语句,存储过程,输入参数映射,返回结果映射,缓存机制,并且能通过几种相对比较复杂的配置实现对象之间的关联关系和延迟加载。这也是iBatis区别ORM框架的,具备更灵活性,更高性能的关键所在。 配置文件可以写得很简单,也可以很复杂。复杂配置文件也是出于更好的设计,更好性能,更好扩展性... 阅读全文
posted @ 2006-05-06 08:40 阿不 阅读(9036) 评论(3) 推荐(1) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页