我们在键盘上跳舞,演绎最美的人生
摘要: 在一篇中讲简单介绍如何实用HtmlEditor。请看代码:1 //设置编码,防止中文乱码2 htmlEditor1.DefaultPreamble = EncodingType.UTF8;3 htmlEditor1.DocumentEncoding = EncodingType.UTF8;4 //设置编辑器为设计模式,即用户可进行编辑操作5 htmlEditor1.IsDesignMode = true;6 //加载内容7 htmlEditor1.L... 阅读全文
posted @ 2013-04-05 20:57 嘉应子 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 基础整理:C# override重写,是指对父类中的虚方法(标记virtual)或抽象方法(标记为abstract)进行重写,实现新的功能,它必须与父类方法的签名完全一致,而且与父类方法的可访问性也必须一致 new隐藏,是指在子类中重新定义一个签名与父类的方法相同的方法,这个方法可以不用new修饰,只是编译时会弹出一个警告信息:如果是有意隐藏,请使用关键字new。测试代码: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 BaseClass baseClas... 阅读全文
posted @ 2013-04-05 12:41 嘉应子 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 还早很早以前就看到个这个面试题,当然在书上也有类似的题目,书上是说通过委托事件来处理这个问题,而后来也知道,这个问题也可以通过设计模式中的观察者模式来处理,所以当时也没有深入去思考,今天刚巧翻到这样的题目,查看评论,发现里面的道理还不简单,这里只引用里面的几个评论:不玩设计模式。对于c#来说(也包括所有.net平台开发语言以及早期的vb版本都是基于事件驱动方式),就是:C# code?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748usingSystem;namespa 阅读全文
posted @ 2013-03-31 20:44 嘉应子 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 这其实是以前工作中的一个功能,当时觉得很好奇,是如何实现自动加密页面中的url的,如GridView中的链接绑定等。通过加密后的url的表现形式就如page.aspx?EncodingQuery=2IYZ2UW1bS2rPAuKZf4WWw==。今天在复习asp.net的基础常识时,既然想起,就来看看是如何实现的(这里主要还是参考DC.Web.HttpCompress)。 1、首先,新建一个asp.net网站项目,在默认的页面上我们来绑定一个Gridview控件。 View Code <div> <asp:GridView ID="GridView1" r 阅读全文
posted @ 2013-03-31 17:02 嘉应子 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中简易的搭建了一个Web API 服务,包括前面几篇关于WCF REST服务的文章中,都未能提到如何跨域消费Web API,既然是跨域,自然想到JSONP跨域调用,这有篇文章《说说JSON和JSONP,也许你会豁然开朗,含jQuery用例》很清晰的说明了JSONP是干啥子用的,如何通过jQuery来进行JSONP跨域调用。好,既然这样,那就接上篇,也来试试看新建一个站点来消费我的Web API。1、新建一个Asp.Net 网站项目,在默认的aspx文件中添加如下代码:View Code 1 $.ajax({ 2 3 ... 阅读全文
posted @ 2013-03-30 23:37 嘉应子 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 这几天都是在搞WCF REST 服务,其实就已经在想这ASP.NET Web API,毕竟用WCF REST总有点感觉太过于复杂繁琐,还是Web API 小巧易用,废话就不多说,这里先记录下如何搭建一个简易的Web API测试环境:VS2012+Framework4.5。1、打开VS2012,新建一个ASP.NET 空Web应用程序。2、建立一个ViewModel类进行:View Code 1 namespace WebApplication1.ViewModels 2 { 3 /// <summary> 4 /// 客户类 5 /// </summary> 6 ... 阅读全文
posted @ 2013-03-30 21:55 嘉应子 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 在上一篇《WCF Rest<1>搭建简单的WCF REST 服务》,中,我们已经搭建了一个WCF REST 服务,在本篇中,主要介绍,如何在WinForm程序和ASP.NET程序里消费此服务一、在ASP.NET中通过JQuery消费REST服务1、为了简化测试,不考虑跨域调用的问题,我们在原来的服务中添加一个ASPX文件,并在此文件中编写如下测试代码:<body> <form id="form1" runat="server"> <div> <input id="txtHelloWorld& 阅读全文
posted @ 2013-03-30 18:10 嘉应子 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在系统开发中,少不了需要用到缓存来提高程序运行速度,但有时不恰当的使用缓存或许反而使程序变的更慢或者是带来了程序错误,为什么会这样呢,究竟使用缓存应该注意哪些呢?在codeproject中找到一篇文章《Ten-Caching-Mistakes-that-Break-your-App》,这里提到了10处可以改进的地方Relying on .NET’s default serializer.Storing large objects in a single cache item.Using cache to share objects between threadsAssuming items w 阅读全文
posted @ 2013-03-30 17:47 嘉应子 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 熟悉.NET Framework的人都应该知道在WCF 3.5时就已经支持了WCF REST 功能,经过.NET 4.0的改进到现在.NET4.5时大有被WEB API替代的趋势,但REST并非就已经走向了死亡,这里简要的记录下如何通过VS2012快速搭建一个WCF REST服务。1、打开VS2012,新建一个WCF服务应用程序。2、删除默认生成的接口跟实现文件(如图)3、新增自定义的接口文件: ICustomerService.cs这里需要注意如果是POST操作,则必须指定Method为大写的字符串"POST",并设置BodyStyle,这里设置为WebMessageBo 阅读全文
posted @ 2013-03-30 17:37 嘉应子 阅读(952) 评论(1) 推荐(0) 编辑
摘要: 在开发智能表单的时候,需要使用WebBrowser控件,.NET中有封装好的WebBrowser控件,但在这里,将介绍一个开源的类似与.NET中的WebBrowser的控件,HtmlEditor。这个开源控件实现了大部分的WebBrowser控件提供的功能。 主地址为:http://itwriting.com/htmleditor/ 讨论区为:http://www.itwriting.com/phorum/list.php?3自己项目中使用的截图: 阅读全文
posted @ 2012-12-11 16:31 嘉应子 阅读(448) 评论(0) 推荐(0) 编辑