02 2009 档案
摘要:最近在看些c#的代码,发现很多是以前没有接触到了,只能上网查,把比较好的整理下来。 经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。 public class AccessControl() { private static obj...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private void ExcelToDS(string Path) { string clientFilePath = FileUpload1.Po...
阅读全文
摘要:---------------------------------------VS2008快捷键大全---------------------------- Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知 Shift+Alt+En...
阅读全文
摘要:---------------------------------------VS2005快捷键大全---------------------------- Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 C...
阅读全文
摘要:一、验证码简介 验证码功能一般是用于防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生的数字或字母或符号或文字,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。 常见的验证码有如下几种: 1、纯数字验证码,一般为四位随机数字; 2、数字+字母...
阅读全文
摘要:由于安全原因和其他一些安全威胁,如传递Cookie,允许地址转向等,Silverlight 限制跨安全区域、跨域和跨协议的 URL访问。例如,如果你的Silverlight 程序嵌入在一个域下,而你试图使用 WebClient对象去访问保存在另外一个域下的文件,则该请求就会失败,并且这种错误提示不是该错误的准确提示。如果想要跨域访问,则需要配置 clientaccesspolicy.xml 或者 ...
阅读全文
摘要:Silverlight 2 beta2 新控件之TabControl Silverlight 2 为设计人员和开发人员提供了可在应用程序中使用的一套控件,通过 Expression 工具,我们可以设置这些控件的外观。在 Silverlight 2 的 Beta 2中,又增添一个新的控件:TabControl TabControl 控件包含在 System.Windows.Controls.Exte...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
阅读全文
摘要:Silverlight 2.0去掉了原来的downloader对象,代之以WebClient对象。WebClient类为Silverlight插件提供了一整套的HTTP客户端功能。可以下载应用程序数据,比如XAML内容,附加的程序集或者诸如图片的媒体文件。WebClient类可以根据程序的需要下载内容,可以异步呈现或者利用下载的内容,而不是随HTML页面一起下载。如果你要按照一定的序列替换Silv...
阅读全文
摘要:在上一篇Blog文章中,讲述了JavaScript与Silverlight托管代码相互调用的一些方法。实际上,HtmlWindow的GetProperty方法和Invoke/InvokeSelf方法的返回值是Object类型的,代表 DOM对象或者JavaScript对象(HtmlDocument、HtmlElement、HtmlObject、ScriptObject)的返回值自动作为最接近的类型...
阅读全文
摘要:要实现JavaScript调用Silverlight程序里面的托管代码,需要先在应用程序的启动(Application_Startup)事件里注册要进行访问的对象,而要从Silverlight的托管代码里访问HTML页面对象或者页面中的JavaScript,使用HtmlPage的Document/HtmlElement和HtmlWindow即可。 下面,我们就以例子来说明两者相互访问的方法,代码里...
阅读全文
摘要:VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件。也可以使用它进行动态语言无打包部署。Chiron.exe一般位于C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Tools\Chiron文件夹下,.xap格式的文件其实就是一个zip格式的压缩包,如...
阅读全文
摘要:当开发完Silverlight 2的应用程序后,需要进行部署,比起以前版本的Silverlight,Silverlight 2应用程序的部署非常简单了。下面就是简单的部署过程: 1,由于Silverlight 2将所有的生成文件进行了ZIP打包,生成xap(读作:zap),因此,如果在IIS6以上版本部署,需要将这个新的扩展名在MIME Type里进行注册,方法是: 打开IIS->站点属性->H...
阅读全文
摘要:准备工作做好了之后,下面就可以开始进行Silverlight 2的应用程序的开发了。 启动VS2008,“新建项目”,可以看到“项目类型”下面有“Silverlight”,选择“Silverlight”,在右边的模板里面可以看到“已安装的模板”列出了“Silverlight Application”和“Silverlight Class Library”两种类型的模板。 选择“Silverl...
阅读全文
摘要:SilverLight是什么,这里不再进行介绍了,您可以到网络上进行搜索相关的介绍文章. Silverlight 2的第一个Beta版本在功能、开发和部署等方面都比以前的版本有了很大的提高。在开发阶段,可以Visual Studio 2008,支持C#、Visual Basic和托管 JScript等.NET Framework编程语言和IronRuby、IronPython等动态语言,支...
阅读全文
摘要:部署Silverlight到产品Web服务器是一个相当容易的过程,尽管有时候会有一些错觉——譬如,认为Silverlight需要部署在基于微软的Web服务器(IIS)上,事实上, Silverlight不强制一定部署在基于微软的Web服务器上,Apache也可以像IIS一样,轻松愉快的支持Silverlight运行。 但是还是要那么一点东东要指出来:Web服务器通常都只支持有限种已知扩展名的...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// 在指定的字符串列表CnStr中检索符合拼音索引字符串 /// /// 汉字字符串 /// 相对应的汉语拼音首字母串 public static string GetSpe...
阅读全文
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->String.prototype.Trim = function() { return this.replace(/^\s+/g,"").replace(/\s+$/g,""...
阅读全文
摘要:以前看到的Windows Mobile的短信编程的文章和示例都是用C++调用MAPI来实现,今天在CodeProject上发现了MAPI的.NET封装,实现了99% .NET MAPI。作者是先用C++封装了MAPI的接口,然后再用C#进行二次包装。把C++的代码量降到了最低,大部分代码用C#来完成。作者称这种方法实现的性能比较好,当然不能跟完全用C++实现的比。 原文地址:Pocket ...
阅读全文
摘要:ASP.NET 给开发者提供了事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在ASP.NET中实现有点麻烦。在这里,我们可以通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是...
阅读全文
摘要:在将实体对象(如 Customers 或 Orders)通过网络序列化到客户端时,这些实体会与其数据上下文分离。数据上下文不再跟踪这些实体的更改或它们与其他对象的关联。只要客户端只读取数据,这就不会成为问题。要使客户端可以向数据库添加新行,也比较容易做到。但是,如果应用程序要求客户端能够更新或删除数据,则必须在调用 DataContext..::.SubmitChanges 之前将实体附加到...
阅读全文
摘要:最近在做一个项目的时候,发现单独设置文件编码根本不管用.后来查了下资料,需要在web.config里面设置相应的编码才可以. 如果你也在为编码的问题困扰的话,不妨试试此方法. 打开web.config 然后在system.web标签下添加 其中 requestEncoding是请求的编码 responseEncoding是返回的编码 可以根据自己的页面设置改为其他编码
阅读全文

浙公网安备 33010602011771号