跟小D每日学口语
摘要: AspNet为我们提供了很多的控件,尽管如此,很多时候我们还是会感觉这些控件不够用,想根据自己的需求去定制一些控件,比如想在DropDownList控件中实现可以输入,AspNet并没有为我们提供这样的控件,这时就需要我们去编写自定义控件来满足需要。 本系列文章打算对AspNet控件开发做个入门级介绍,如果想了解更详细和深入可以参考《深入解析ASP.NET 2.0控件开发》和《纵向切入ASP.NET 3.5控件和组件开发技术》这两本书。言归正传,通常我们开发自定义控件会创建一个类库项目,编写完代码后编译会生成一个dll文件,这个dll文件就是我们自己开发的控件了。假设现在已经有一个名为Hell 阅读全文
posted @ 2011-05-22 18:18 Danny Chen 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 例如:http://www.baidu.com/view.aspx?id=1 和http://www.baidu.com/view-1.aspx 访问的页面相同;只需要全局应用程序类的Application_BeginRequest中添加如下代码:protectedvoidApplication_BeginRequest(objectsender,EventArgse){//使用正则表达式判断格式;View-12.aspxRegexreg=newRegex(@".+View-(\d+).aspx");//获取请求的路径进行匹配varmatch=reg.Match(Reque 阅读全文
posted @ 2011-05-22 13:14 Danny Chen 阅读(145) 评论(0) 推荐(0) 编辑
摘要: //获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)// 阅读全文
posted @ 2011-05-22 13:12 Danny Chen 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 我一直自认为,自己在编程功力还算说的过去,昨天一个老师看了我以前写的代码,说功力还需加强(当时我很郁闷,其实我知道的可能还比他多)。很多时候我们都太注重高水平、尖端的技术,其实很多公司叫你写一段简单的程序,可能就会决定要不要你。他们是从代码中看出了你的阅历,你的水平。这些水平不是体现你的尖端技术(况且很多新技术都是可以学的),而是你的风格,或习惯,而这些恰恰是经过很长的阅历积累起来的。下面是从网上收集的c#编程风格参考,希望对读者有用。【参考】《.NET设计规范》Krzysztof Cwalina,Brad Abrams著C#编程世界中存在许多不同的编程风格约定,每一种都有自己的历史和哲学。本 阅读全文
posted @ 2011-05-22 11:48 Danny Chen 阅读(237) 评论(0) 推荐(0) 编辑