posted @ 2009-04-24 00:17 billpeng 阅读(263) 评论(0) 推荐(0)
摘要:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> --> NHibernate.Driver.SqlClientDriver Password=sa;Persist Security... 阅读全文
摘要:
今天把Repeater的数据源从DataTable换成了IList,结果Repeater_ItemDataBound事件中的代码无法通过,提示:无法将类型为“Bangso.Module.Feeds”的对象强制转换为类型“System.Data.DataRowView”。 Code highlighting produced by Actipro CodeHighlighter (freeware... 阅读全文
posted @ 2009-04-22 12:05 billpeng 阅读(874) 评论(0) 推荐(0)
摘要:
数据绑定以及Container.DataItem几种方式与用法分析 [转] 阅读全文
posted @ 2009-04-22 11:26 billpeng 阅读(309) 评论(0) 推荐(0)
摘要:
转自:http://dotnetfans.blogspot.com/2009/04/mvc.html 阅读全文
posted @ 2009-04-11 17:48 billpeng 阅读(673) 评论(0) 推荐(0)
摘要:
动态增加SqlParameter[]中的元素,自己的记录 阅读全文
posted @ 2009-04-03 12:11 billpeng 阅读(889) 评论(0) 推荐(0)
摘要:
当基类中有一个方法 private virtual int xx (int a){ return a + 1} 子类中如果用new如:private new int xx (int a){ return a + 2},则可以隐藏基中的虚函数。此时如果此时调用子类中的xx(1)方法,结果为2。但此时如果在子类中其实依然可以用base.xx(1)来调用基类的xx方法 子类中如果用override... 阅读全文
posted @ 2009-03-14 00:58 billpeng 阅读(181) 评论(0) 推荐(0)
摘要:
忽然之间,我今天突然想明白了,就以上这个功能实现来说,的确两种方法的结果是一样的,似乎直接调用b_RenChenged()方法比用自定义事件要简单。
但是,我认为区别就在于:当Price属性get的时候,是由谁来指定使用b_RenChenged()方法的?
如果说,整个代码只由一个人来写,不考虑其他因素,上面当然可以直接调用b_RenChenged()方法。
但如果,写Book类的人是Mr.A,而负责写Page_Load代码的人是Mr.B。Mr.A只管设计当Price属性被get的时候,能触发一个事件,事件具体是做什么他不管。而Mr.B只需要了解,当get Price的时候执行什么方法,而不去管其内在的实现(就比如,我们常用的 protected void Button1_Click(object sender, EventArgs e)只管用,不用了解它是如何工作的)
这样一来,似乎一切就很明白了,他们最主要的区别除了文章开始时提到的一些之外,就是触发事件人的不同有了分工。希望可以给像我一样,分不清两者关系的人,一些帮助。 阅读全文
posted @ 2009-03-14 00:51 billpeng 阅读(520) 评论(0) 推荐(0)
摘要:
C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 阅读全文
posted @ 2009-03-05 22:03 billpeng 阅读(366) 评论(0) 推荐(0)
摘要:
在SQL2000中,Select Top后是不能直接更变量的 阅读全文
posted @ 2009-02-25 12:00 billpeng 阅读(499) 评论(0) 推荐(0)
浙公网安备 33010602011771号