.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
· ASP.NET MVC ModelValidator小结发布时间:2014-11-03
当用户通过UI输入数据向程序交互时,都会出现一个潜在的错误,数据错误,要检查用户提交的数据是否正确,需要做数据验证,在ASP.NETMVC中,每当Action执行前都会对传入Action的Model进行格式各样的验证,这些验证都是通过MVC中的验证组件ModelValidator来执行,不同的ModelValidator担当不同的验证任务,验证时会根据编码员的设置来使用不同的ModelValidator来执行,而不同的ModelValidator又由相应的ModelValidator来提供... 查看全文
本篇体验ViewModel验证。Knockout的subscribe方法能为ViewModel成员注册验证规则。@{ViewBag.Title="Index";Layout="~/Views/Shared/_Layout.cshtml";}<styletype="text/css">.error{color:red;}</style><inputdata-bind="value:name,valueUpdate:'afterkeydown'"/><... 查看全文
通常,需要把ViewModel转换成json格式传给服务端。但在很多情况下,ViewModel既会包含字段,还会包含方法,我们只希望把字段相关的键值对传给服务端。先把上一篇的Product转换成json格式,通过pre元素显示出来。<inputdata-bind="value:name"/><hr/><selectdata-bind="options:categories,value:category"></select><hr/>... 查看全文
本篇体验在ASP.NETMVC下使用Knockout,将使用EFCodeFirst创建数据库。最后让Knockout绑定一个Json对象。创建一个领域模型。namespaceMvcApplication3.Models{publicclassProduct{publicintId{get;set;}publicstringName{get;set;}publicstringCategory{get;set;}publicdecimalPrice{get;set;}}... 查看全文
· asp.net字符串分割函数用法发布时间:2014-10-31
先来看个简单的实例但是其数组长度却是25,而不是3。下面这种方法是先将“[111cn.net]”替换成一个特殊字符,比如$,在根据这个字符执行Split例如下面我要根据[111cn.net]分割的话代码如下复制代码string[]arrstr2=str.Replace("[111cn.net]","$").Split('$');好了看其它方法、最简单最常用的方法,以一个指定的字符进行的分割打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序... 查看全文
· .NET日志记录框架Log4Net使用总结发布时间:2014-10-31
做项目,记录日志是免不了的。在开发过程中还可以调试,但是在项目发布之后,不可能长期这么做,日志则能够在最快的时间内发现问题。最近,在好几个项目中使用了Log4net,感觉确实给我省了不少力,总结一下使用吧,同时也留作以后备用。1使用Nuget安装Log4Net:Install-Packagelog4net2创建LogHelper.csusingSystem;namespaceUCsoft.Web.Common{///<summary>///Log4Net日志封装类2014-08... 查看全文
· ASP.NET中异常处理的注意事项发布时间:2014-10-31
一、ASP.NET中需要引发异常的四类情况1、如果运行代码后,造成内存泄漏、资源不可用或应用程序状态不可恢复,则引发异常。Console这个类中,有很多类似这样的代码:if((value<1)||(value>100)){thrownewArgumentOutOfRangeException("value",value,Environment.GetResourceString("ArgumentOutOfRange_CursorSize"));}2、在捕获异常的时候... 查看全文
有关HTTPS、SSL以及SSL证书的工作原理,参见《HTTPS那些事(一)HTTPS原理》《HTTPS那些事(二)SSL证书》《HTTPS那些事(三)攻击实例与防御》本文将演示如何在IIS中配置一个HTTPS的ASP.NETWebApplication。(1)打开InternetInformationServices(IIS)Manager(2)创建一个Self-SignedCertificateAself... 查看全文
· asp.net实现cms系统功能发布时间:2014-10-30
最近都在改后台,要做成CMS的功能,看了特别多的CMS系统,还是特别的迷惑。最近组长特别忙也没时间带我,对于cms还是相当的陌生想请教下cms大神项目上的困难。虽然每天都要遇到很多的问题若有哪位大大也是在做CMS的可以一起交流,QQ784064517~!... 查看全文
1、你创建了一个ASP.net应用程序,该程序将运行在TK公司的WEB站点上。你的应用程序包括100个WEB页面。你想配置你的应用程序,当HTTP代码发生错误时,可显示自定义的错误信息给用户。同时你想当程序发生错误时记录到日志中。你想以最小的配置影响完成该目标,下面的那二件事你必须做?(选二项)(AD)A、为应用程序在Global.asax文件中创建Application_Error过程,来控制ASP.net代码错误;B、为应用程序在Web... 查看全文
前一篇发出来后引发了积极的探讨,起到了抛砖引玉效果,感谢大家参与。吐槽一下:这个问题比其看起来要难得多得多啊。大家的讨论最终还是没有一个完全正确的答案,不过我根据讨论结果总结了一个差不多算是最终版的代码,这里分享出来,毕竟这是大家共同的智慧结晶,没有交流和碰撞就没有这段代码。探讨贡献提名典礼首先感谢花生!~~以及NETRUBE提出了使用GetTypeCode()获取类型代码的方式,这个比typeof()的性能要高,但是有一点局限性,后面代码中会指出... 查看全文
原文地址:http://www.informit.com/articles/article.aspx?p=1409801&seqNum=4DebuggingManagedHeapFragmentationEarlierinthechapter,wedescribedaphenomenonknownasheapfragmentation... 查看全文
3.Magicodes.NET框架之路——预览(一)前言一眨眼,已经过去两个多月了,哥已经火力全开了(业余时间和精力,甚至为此放弃了各种私活),所以大家不要抱怨慢哈。编程犹如逆水行舟,不进则退。这段时间,一方面是不断地重构和设计框架,另一方面也系统的学习了很多新技术,同时也感受到了其强大的生命力。所以这两个多月,也感慨良多。两个多月的业余时间和精力,两个多月没玩LOL和CF,两个多月的全身心投入……现在本篇就重点说说架构这些事:架构多次重构... 查看全文
· .Net与CTS,CLS,CIL,CLR和C#发布时间:2014-10-28
起源:.Net技术的起源可以说是一个最基本的观点,代码复用。如何复用:以前的复用方式就是类库,使用一个好的类库是非常令人舒心的事情,但现实往往令人沮丧,因为类库都是与语言绑定的,每种语言有自己的类库,比如js想使用stl的unordered_map,或者其他的c++库,需要实现与c++之间的相互调用。怎么样才能使js方便的调用c++的类库呢?微软给了两个答案COM和.NET。COM这里就不讨论了,其实现原理是基于物理层面的,太复杂,尽管有MFC,ATL,依然非常复杂。那么.NET呢,很简单... 查看全文
· asp.net操作cookie发布时间:2014-10-28
一、添加cookieC#代码复制//方式1:Response.Cookies["username"].value="gggg";Response.Cookies["username"].Expires=DateTime.MaxValue;//方式2:HttpCookieacookie=newHttpCookie("last");acookie.Value="a";acookie..Expires=DateTime.MaxValue;Response.Cookies.Add(acookie)... 查看全文
· 在线学习.NET技术,100%包就业发布时间:2014-10-28
北风首次隆重推出--ASP.NET软件工程师专业高端网络在线培训就业课程(周末班),异地学习,上海就业,一次入学,终身学习,郑重承诺:入学即签订就业协议,不能正常就业退还全部学费!也许您对.Net不了解,也许您对.Net有偏见,也许您对.Net有顾虑,都没有关系,我们将从行业高度为您深度解析学习.Net的核心优势。1、.Net入门门槛很低,很多人只停留在基础的知识学习上,不进行深入系统地学习,造成.Net深入研究的人极少,因此深度学习者的就业薪酬普遍很高,而且薪酬还在不断上涨中。2... 查看全文
ASP.NETWebAPI的消息处理管道可以理解为请求到达Controller之前、Controller返回响应之后的处理机制。之所以需要了解消息处理管道,是因为我们可以借助它来实现对请求和响应的自定义处理。所有的请求被封装到HttpRequestMessage这个类中,所有的响应被封装到HttpResponseMessage这个类中。既然消息处理管道是可扩展的,那么,ASP.NETWebAPI一定为我们准备了便于扩展的接口或抽象类,它就是HttpMessageHandler抽象类... 查看全文
· ASP.NET中TimeSpan的用法发布时间:2014-10-28
ASP.NET中,两个时间相减,得到一个TimeSpan实例,TimeSpan有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks,注意没有TotalTicks。一、TimeSpan常量、字段TimeSpan.MaxValue;//10675199.02:48:05.4775807TimeSpan.MinValue;//-10675199.02:48:05... 查看全文
stringpath=newdirectoryinfo("../").fullname;//当前应用程序路径的上级目录获取当前目录可以使用appdomain.currentdomain.basedirectory。获取当前目录的上级目录path.getfullpath("..")代码usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.text;usingsystem.io... 查看全文
· ASP.NET常用加密解密方法发布时间:2014-10-27
一、MD5加密解密1、加密C#代码复制publicstaticstringToMd5(stringclearString){Byte[]clearBytes=System.Text.Encoding.Unicode.GetBytes(clearString);stringhashedPwd=BitConverter.ToString(((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes))... 查看全文