2011年4月21日

ListControl数据绑定时所出现的问题

摘要: 最近在做webform开发的时候用到了RadioButtonList的数据绑定的功能。由于SelectedValue属性是支持TwoWay数据绑定的,所以可以使用Bind方法进行双向绑定。虽然在Visual Studio的智能提示中没有出现SelectedValue,但是仍然是可以使用的。在使用Reflector或者ILSpy查看ListControl(RadioButtonList继承自ListControl)的SelectedValue属性就可以证明这一点。// System.Web.UI.WebControls.ListControl[Bindable(true, BindingDire 阅读全文

posted @ 2011-04-21 09:32 Edward.Net 阅读(387) 评论(0) 推荐(0) 编辑

2005年8月21日

排序和查询列的用户定义功能的实现方法

摘要: 今天晚上的时候还在想,在页面上查询的时候实现类似于windows的可以让用户去选择查询显示的数据列和排序方法。选择查询列的功能还是很容易实现的,只要修改页面的控件就可以了,但是排序的功能实现起来还是比较困难的,由于所有的数据都是从底层查询得到的未经过排序的数据,如果直接绑定到WebGrid上面肯定是满足不了需求的。偶然间发现通过DataView作为中介对数据进行过滤和排序是一种很好的方法,这样的话... 阅读全文

posted @ 2005-08-21 23:50 Edward.Net 阅读(523) 评论(0) 推荐(0) 编辑

2005年7月23日

单利模式与缓存功能的实现

摘要: 在《设计模式》一书中,作者这样来叙述单例模式的:确保一个类只有一个实例并提供一个对它的全局访问指针。 为了确保全局只有一个实例,所有访问这个类的实例的指针的地址保证相同,必须满足下面的几个条件: 私有的构造函数;自行创建这个事例;静态的实例化方法提供全局唯一实例。 在单例模式中又可以分为饿汉式单利模式和懒汉式单例模式。所谓饿汉式单例模式就是在类被访问时这个唯一的实例便被创建,而不管他是否会被使... 阅读全文

posted @ 2005-07-23 15:40 Edward.Net 阅读(1430) 评论(1) 推荐(0) 编辑

2005年7月20日

利用多线程解决多处理器充分利用的问题

摘要: 在B/S架构的应用中经常会遇到某个过程由于业务逻辑复杂而导致执行时间超长而达不到用户要求的情况。虽然说在IIS中会为每个用户建立一个单独的线程去处理,但是对于单个的用户来说仍然是只有一个线程,而且通常情况下开发的程序都是在主线程中运行。即使服务器有多个处理器,而实际上能够利用的大部分情况只有一个处理器。前一段时间我们公司的产品在为一个客户实施的时候就遇到了这样的问题,客户的服务器上面有4个CPU,... 阅读全文

posted @ 2005-07-20 08:48 Edward.Net 阅读(2542) 评论(3) 推荐(0) 编辑

2005年7月19日

服务器端ViewState的实现

摘要: 在B/S项目开发中经常会遇到由于ViewState的数据量太大而产生Client与Server进行交互时的网络传输数据量过大从而导致效率低下的现象。为了解决这个问题可以采用服务器端ViewState的方法,将不影响页面显示的对象保存到服务器端的硬盘上,这种方法虽然没有使用Session的速度快,但是可以减少Client与Server的数据交互因此速度要远比发送到客户端高很多,与此同时由于数据保存到... 阅读全文

posted @ 2005-07-19 11:47 Edward.Net 阅读(1619) 评论(4) 推荐(0) 编辑

导航