最近在公司写API,为了方便调用,接口可以选择返回XML或者JSON二种类型,在使用c#中的XmlSerializer对字典对外象(Hashtable或Dictionary等)进行序列化时,会抛出异常(不支持类型 ***,因为它实现 IDictionary。).
搜索了一下,原来是IDictionary对象反射时Item属性存在重载(索引器是通过getItem取值的),导致无法正确取值!
CodeHighlighter 是一款基于.NET平台的优秀的代码高亮工具,相比syntaxhighlight,它会在后台直接生成HTML,不依赖javascript与css,使用更加方便!
本文通过对Systen.Net命名空间的SmtpClient类进行了封装,以实现邮件发送功能
FormsAuthenticationTicket(身份验证票)早在.Net 1.0的年代就已经存在,位于命名空间System.Web.Security中,做为asp.net中极为实用的功能之一,一直深受笔者喜欢,但是在实际开发中,发现不少asp.net开发者可能因为不太熟悉的缘故(抑或是其它)较少使用,于是在这里给新手及以前未关注过的开发者介绍一下FormsAuthenticationTicket,同时也做为自己使用时的一个资料查询备份!
JNTemplate是一款国产开源的轻量级模板引擎,ASP.NET MVC中,我们可以非常轻松的使用JNTemplate,本文演示如何将JNTemplate应用于asp.net项目
Web service是一个平台独立的,松耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
用Asp.net MVC感受最深的一点就是写Ajax方法真方便,不需要写什么Request.Form与Request.QueryString,直接定义好形参,系统什么都处理好了,哪怕是一个自定义的实体,都帮你弄得妥妥的,任何对象直接 return Json(obj);,方便快捷!不过呢,有时我们却还是不得不继续与WebForm,.net2.0,vs2005之类的关键词打交道,其实要想在.net 2.0的WebForm中实现类似功能,只要一个小小的处理类就可以了.
CLR via C#学习笔记,关于值类型,引用类型,装箱,拆箱中的一些基本理论知识
在asp.net中,如果你提交的内容中含用尖括号或者其它危险字符时,程序会抛出HttpRequestValidationException异常:从客户端(****)中检测到有潜在危险的 Request.Form 值
在深究该属性之前我们先区分PostBack的IsPostBack的区别:由aspx的页面回传机制的基础知识得知 postback是回传即页面在首次加载后向服务器提交数据,然后服务器把处理好的数据传递到客户端并显示出来,就叫postback, ispostback只是一个属性,即判断页面是否是回传,if(!Ispostback)就表示页面是首次加载,这是很常用的一个判断方式.一个页面只能加载一次,但可以在加载后反复postback