CharlesChen's Technical Space

简单实用是我一直在软件开发追求的目标(I Focus on. Net technology, to make the greatest efforts to enjoy the best of life.)
Not the best, only better
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

摘要: 阅读全文

posted @ 2016-11-14 22:28 Charles Chen 阅读(982) 评论(0) 推荐(0) 编辑

摘要: 1、 C#事件是特殊的委托 2、 C#中使用委托模型来实现事件的。 3、 C#中的委托是一个引用类型,可以把它看成一个特殊的”类”。 阅读全文

posted @ 2010-07-08 11:03 Charles Chen 阅读(6810) 评论(25) 推荐(5) 编辑

摘要: 一位同事在使用XmlDocument.Load("test.xml")方法加载xml文件时候,出现错误,错误是:test.xml文件找不到,也就是说程序找不到test.xml文件。 阅读全文

posted @ 2010-05-13 22:46 Charles Chen 阅读(2317) 评论(2) 推荐(2) 编辑

摘要: 记得已经写过一篇关于(Observer模式), http://www.cnblogs.com/Charles2008/archive/2008/10/06/1305116.html 发布/订阅简称(Pub/Sub)模式,这种Pub/Sub设计模式是observer的一种变体。Observer模式在Design patterns用于:一个对象(Observer)观察者被注入到另一个对象(主题Subj... 阅读全文

posted @ 2009-03-07 15:17 Charles Chen 阅读(9129) 评论(0) 推荐(0) 编辑

摘要: 在项目中常常需要这样的功能:把RadioButton控件放到GridView(容器)控件中,设置GroupName为固定的一个值的时候实现单选功能,但是当最终生成HTML页面的时候,生成的Name会用 INamingContainer的规则自动生成不同的Name,就不能达到实现单选的效果。 (Name不唯一造成) 阅读全文

posted @ 2008-12-11 09:17 Charles Chen 阅读(5514) 评论(11) 推荐(0) 编辑

摘要: .net下关于上传文件解决方案比较和探讨 下面是一些解决方案,能力有限,希望朋友们提出宝贵的意见以及更好的解决方案:欢迎朋友们指正。谢谢! 阅读全文

posted @ 2008-10-21 07:00 Charles Chen 阅读(2610) 评论(7) 推荐(0) 编辑

摘要: (Observer模式的扩展) 阅读全文

posted @ 2008-10-06 23:28 Charles Chen 阅读(1411) 评论(0) 推荐(0) 编辑

摘要: 在目前做的移动项目开发中,我负责了一个文件上传控件的开发。(效果图如上)在开发的过程中遇到了一些问题,但最后通过不段的查找和测试,终于把问题解决了。下面我把解决问题的思想记录下来,愿意和朋友们分享。当然也希望朋友们能提出其他的解决方案。共同交流。 阅读全文

posted @ 2008-07-20 16:32 Charles Chen 阅读(10795) 评论(9) 推荐(2) 编辑

摘要: 一、起因: 开发团队的一名开发人员突然离职,他把他负责的模块任务交给了我。其中一个模块是他写了一个用户控件,我在我的页面尚始终都用不起,运行时发生错误,错误消息是:The base class includes the field *****, but its type (****) is not compatible with the type of control (ASP.webuserc... 阅读全文

posted @ 2008-06-27 14:02 Charles Chen 阅读(3113) 评论(10) 推荐(1) 编辑

摘要: 最近比较空闲,我喜欢在空闲的时间来总结总结新的知识。记得一个项目中要实现Google Map中搜索功能。通过在网上查阅相关资料。原来是要使用GoogleMap提供的API函数来实现。下面我用GoogleMap来实现以个简单的Map,可以通过某个地区的经纬度来查询城市的地理位置。(支持缩放,移动等功能) 纬度 经度 源文件下载: 点击下载 阅读全文

posted @ 2008-03-03 10:54 Charles Chen 阅读(1965) 评论(6) 推荐(0) 编辑

2017年12月11日

摘要: 本文转载 https://walterlv.github.io/dotnet/2017/09/22/dotnet-version.html ,感谢 吕毅 (包含链接: https://walterlv.github.io ) 当我们编译程序目标框架选为 .Net Framework 4.5/4.6/ 阅读全文

posted @ 2017-12-11 15:43 Charles Chen 阅读(1140) 评论(0) 推荐(1) 编辑

2017年5月23日

摘要: 本文转载于: http://www.cnblogs.com/zfanlong1314/p/3916047.html 阅读全文

posted @ 2017-05-23 14:39 Charles Chen 阅读(1546) 评论(0) 推荐(0) 编辑

摘要: 本文转载:http://www.cnblogs.com/Interkey/p/RunAsAdmin.html 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无法对系统目录、 阅读全文

posted @ 2017-05-23 10:58 Charles Chen 阅读(715) 评论(0) 推荐(0) 编辑

2016年9月6日

摘要: public class FsnBizNet { private static int count; public static int parseInt(IList<string> list) { int value = Convert.ToInt32(list[count + 1] + list 阅读全文

posted @ 2016-09-06 23:08 Charles Chen 阅读(2504) 评论(0) 推荐(0) 编辑

2016年8月9日

摘要: 问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到“内存不足”的提示。 解决办法: 用微软自带的sqlcmd工具,可以导入执行。以S 阅读全文

posted @ 2016-08-09 11:09 Charles Chen 阅读(2426) 评论(0) 推荐(0) 编辑

2016年6月13日

摘要: 1 引言 在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某汽车整车生产企业需要将其车辆发车信息发布到汽车产业链平台上去,其 阅读全文

posted @ 2016-06-13 18:19 Charles Chen 阅读(1094) 评论(0) 推荐(0) 编辑

2015年4月29日

摘要: 1、 背景:根据项目的要求,需要对配置文件配置的数据库连接字符串进行加密,也就是对ConnectinString节点的内容进行加密存储,同时考虑到代码使用连接字符串不需要进行更改,C#会自动对加密的内容进行解密。2、需求:因此考虑单独开发一个winform程序,对配置文件进行加密和解密,通过Conf... 阅读全文

posted @ 2015-04-29 17:20 Charles Chen 阅读(3725) 评论(0) 推荐(0) 编辑

2015年4月20日

摘要: 因项目中采用CS结构读取Web.config文件,故参照一下的连接完成此功能,在此感谢原作者!原文地址: http://www.cnblogs.com/zfanlong1314/p/3623622.html 阅读全文

posted @ 2015-04-20 17:27 Charles Chen 阅读(726) 评论(0) 推荐(0) 编辑

2012年8月29日

摘要: 托管代码如何调用非托管代码 两种常用的做法: 下载: http://download.microsoft.com/download/f/2/7/f279e71e-efb0-4155-873d-5554a0608523/CLRInsideOut2007_01.exe 1. COM interop 具体操作: a. 用atl写com服务程序 b. 使用Tlbimp将atl写的com程序转换成 COM DLL 用如下命令: tlbimp 你写的com.dll tlbimp是 .NET Framework SDK中附带的类型库导入程序。用这个命令即是把生成一个非托管com dll的托管包装。 c. 托管客户端非常简单 直接new一下,然后调用对应的方法即可。 2. P/Invoke a. 在托管客户端增加一条 DllImport语句和一个方法的调用。 介绍一个P/Invoke网站,http://pinvoke.net/ 阅读全文

posted @ 2012-08-29 15:32 Charles Chen 阅读(6492) 评论(0) 推荐(0) 编辑