随笔分类 -  ASP.NET开发初探

摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了哦 获取日期正则表达式:\d{4}[年|\-|\.]\d{\1-\12}[月|\-|\.]\d{\1-\31}日? 评注:可用来匹配大多数年月日信息。 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套... 阅读全文
posted @ 2012-09-26 09:33 dong.net 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、首先来介绍的是ClientIDMode属性,该属性是.net 4.0才推出,可谓是千呼万唤始出来,关于它的官网介绍http://msdn.microsoft.com/zh-cn/library/system.web.ui.control.clientidmode.aspx。当然了msdn啰啰嗦嗦,我感觉对我最有用的就是在服务控件设置ClientIDMode="Static",注意任何WebForm的服务控件都具有该属性,包括设置为runat="server"的Html控件。首先来回归以前使用脚本控制服务端控件的场景,假设我有一个TextBox 那么我 阅读全文
posted @ 2012-08-12 21:14 dong.net 阅读(3991) 评论(8) 推荐(1) 编辑
摘要:多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态.● 编译时的多态性 编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 ● 运行时的多态性 运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。C#中,运行时的多态性通过虚成员实现或者接口。编译时多态即函数 阅读全文
posted @ 2012-08-11 18:49 dong.net 阅读(2163) 评论(0) 推荐(0) 编辑
摘要:关于多态本人写过一篇随笔,您兴趣的可以看一下http://www.cnblogs.com/FreeDong/archive/2012/08/07/2626312.html。以下通过一个ASP.NET的Demo,希望能使您加深对多态的理解。现在的需求是这样子(当然该需求是借助于最近的项目中碰到的问题),在该系统中的流程管理中,有两个页面,一个显示的是我本人发起的审批列表,另一个是等待我进行审批的列表,他们的查询以及列表显示和查看审批历史等均一致,唯一不同的是待审批还有一个可执行审批动作的一列,但是不同的人或者在不同的应用(我在这里假设该系统是有多个应用的复杂系统)里面获取到列表的列是不一样的,所 阅读全文
posted @ 2012-08-11 18:02 dong.net 阅读(2242) 评论(0) 推荐(1) 编辑
摘要:本人如今从事.NET开发也有几个年头了,想当初接触.NET前也是JAVA的忠实爱好者,现在总算积累了一些经验,开发技能也得到一定的提高,特写此文,总结从Java到.NET如何快速入门,注意我只提供一些我的一些思想,不会有任何示例Demo。1.我这篇只写给有java基础并且几乎没接触过.NET并且准备进行.NET开发的,如果你不是,请不要往下看了。2.选择适合你的Visual Studio进行安装,目前主流的版本是VS2010或者VS2008,如果你用的不是win7或win 2008建议使用VS2008.3.好了安装完成之后呢,开始你的Hello World吧,最好在控制台应用程序、Wind.. 阅读全文
posted @ 2012-08-09 22:07 dong.net 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:今天无意看到以前写过的排序算法,顺便又想到随机产生不重复数字的这样一个要求的Demo(经常看到这样一道题目:产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。),于是乎就写了一个,不借助于任何集合类,其思想无非就是排序算法的逆向操作。另外顺便把排序算法也粘贴出来。class Program { static void Main(string[] args) { int[] array = RandomNotRepeatNum(100, 1); foreach (int item in arr... 阅读全文
posted @ 2012-03-04 21:23 dong.net 阅读(1623) 评论(2) 推荐(0) 编辑
摘要:当我们显示列表信息的时候,我们常常以分页形式显示,当然在ASP.NET中的ListView和GridView控件等都自带了分页功能,但是效率很低,无法适用大量数据,并且灵活性不高。因而我们一般都使用第三方分页控件或者自己编写分页程序。那么在基于ADO.NET中实现自定义分页的第一步也就是最关键一步必然是要写分页SQL语句,而且语句效率要高。当然本文的一个目的就是学习编写分页查询语句,另一个目的则是帮助初学者更深入了解SELECT语句。 那么本文的一个查询示例是查询第11-15条记录,即每页5条,查第3页包含的结果集。查询的视图名为LeaveWordView,该视图有个名为ID的整型自增主... 阅读全文
posted @ 2011-09-27 16:00 dong.net 阅读(19863) 评论(2) 推荐(7) 编辑
摘要:众所周知Gridview控件是.NET 2.0提供的非常强大的一款数据控件,关于GridView控件的介绍在MSDNhttp://msdn.microsoft.com/zh-cn/library/cc295223.aspx,那么理论性的东西以及GridView的一些属性方法等我在这里就没必要啰嗦了。本文主要为第一次接触GridView控件的学习者提供一个参考示例。首先上图,看下整体显示效果。接下来看下GridView的相关属性以及各列的设置代码如下(GridView的ID为gvMyLeave):View Code ... 阅读全文
posted @ 2011-09-19 22:36 dong.net 阅读(1551) 评论(5) 推荐(0) 编辑
摘要:如今jQuery是非常的实用,我也很喜欢。但是作为web初学者而言,我个人不建议在没有js以及css的基础上直接学习使用jquery,因为那样会让你脱离底层,影响对网页编程的深入了解,对灵活进行浏览器端的编程不利。好了我发现我废话越来越多了,不晓得是不是老了…… 这篇随笔的知识点呢有两点:1.学会在javascript中创建自己的对象以及函数;2.用javascript编写异步HTTP请求的方法。 首先创建一个返回XMLHttpRequest对象的函数View Code function createXmlHttp() { var xmlHttp =false; if (w... 阅读全文
posted @ 2011-09-07 22:39 dong.net 阅读(1767) 评论(4) 推荐(0) 编辑
摘要:本文啰嗦了一下触发器的基础操作,适用于初学者进行学习,也欢迎所有人指点。 阅读全文
posted @ 2011-09-05 16:31 dong.net 阅读(2144) 评论(5) 推荐(0) 编辑